pygtk:确定键是一个修饰符

Dan*_*iel 6 python gtk user-interface pygtk

我有按键事件处理程序,我需要确定按下哪种键:修饰符与否?

它不在event.state中,因为这个字段只有在用其他东西按下修改器时才有效,但我需要这个用于单个键(即只需按下control或alt,......).

Geo*_*edy 4

如果您的 GTK+/PyGTK 版本足够新,关键事件就有一个is_modifier属性。它没有记录在 PyGTK 参考中,但它在 GDK API 文档中,并通过 PyGTK 公开。它是在 GDK 2.10 中添加的。