我想检测何时按下CTRL + Q然后执行操作。 现在,我有代码来检测是否按下了一个键,但没有组合。
实际上,我的功能是:
Enum
正如您所看到的,我尝试使用"如果keyname ==' Escape'"事情。我只能找到PyGtk2但没有PyGtk3的东西。谢谢你的帮助!
+ info:有些东西是西班牙语:pulsada = press; controlcu = controlQ; entrada = entry。
答案 0 :(得分:3)
不要比较名称使用实际的keyval / modifier。一些文档: https://lazka.github.io/pgi-docs/#Gtk-3.0/classes/Widget.html#Gtk.Widget.do_key_press_event
然后是Gdk.KEY_*
的{{1}}常量:
https://lazka.github.io/pgi-docs/#Gdk-3.0/constants.html#details
event.keyval
的修饰符:https://lazka.github.io/pgi-docs/#Gdk-3.0/flags.html#Gdk.ModifierType
(仅供参考,不称为pygtk3)