【问题标题】:How can I detect whether the alt/option key is down in GTK on Mac OS X?如何在 Mac OS X 上的 GTK 中检测 alt/option 键是否关闭?
【发布时间】:2010-09-25 04:11:37
【问题描述】:

我想检测在 Mac OS X 上的 GTK 中鼠标拖动期间是否按下了 alt/option 键。我正在使用 pygtk。通常,按住 alt 会将 MOD1_MASK 添加到 event.state,但 alt 确实会影响 event.state。在按键事件中,alt 显示为 gtk.keysyms.kana_switch,但这不足以满足我的目的,因为用户可能会在不同的应用程序中按下 alt 并通过单击切换到我的。

是否有可用的设置会导致 alt/option 在 event.state 中显示为修饰符?或者,是否有一种方法可以检测按键当前是否按下,即使按键按下事件发生在不同的应用程序中?

【问题讨论】:

    标签: macos gtk pygtk alt-key


    【解决方案1】:

    我认为你应该使用gtk.accelerator_get_default_mod_mask()
    http://library.gnome.org/devel/gtk/unstable/checklist-modifiers.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-30
      • 1970-01-01
      • 2011-06-28
      • 2016-03-20
      • 1970-01-01
      • 2016-03-27
      • 2017-06-20
      • 2010-11-20
      相关资源
      最近更新 更多