我有按键事件处理程序,我需要确定按下的是哪种键:是否是修饰符?
它不在 event.state 中,因为该字段仅在用其他东西按下修饰符时才起作用,但我需要它用于单键(即只需按下 control 或 alt,...)。
最佳答案
如果您的 GTK+/PyGTK 版本足够新,关键事件有一个 <a href="http://library.gnome.org/devel/gdk/stable/gdk-Event-Structures.html#GdkEventKey.is-modifier" rel="noreferrer noopener nofollow">is_modifier</a>
属性。它没有记录在 PyGTK 引用中,但它在 GDK API 文档中并且通过 PyGTK 公开。它是在 GDK 2.10 中添加的。
关于python - pygtk:确定键是修饰符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2150159/