Python 检测GUI中的特定按键

Python 检测GUI中的特定按键,python,linux,gtk,keypress,Python,Linux,Gtk,Keypress,我正在Gtk/Python中寻找一种让应用程序监听按键的方法,当按下一些特殊键时,执行一个操作(重新创建一个带有不同标签的菜单,因为它是一个appindicator)。不过我真的找不到办法。如果有人能提供帮助,我将不胜感激。您可能需要处理GtkWidget的问题(也可能需要)。皮格特克知道 它应该在一些“窗口”小部件中,因此您可能需要将其用作容器。谢谢。如果你有一分钟的时间,你介意举一个简单的例子来说明如何使用它吗?我试着用on_key_press_事件和on_key_press做一些事情,但我

我正在Gtk/Python中寻找一种让应用程序监听按键的方法,当按下一些特殊键时,执行一个操作(重新创建一个带有不同标签的菜单,因为它是一个appindicator)。不过我真的找不到办法。如果有人能提供帮助,我将不胜感激。

您可能需要处理GtkWidget的问题(也可能需要)。皮格特克知道


它应该在一些“窗口”小部件中,因此您可能需要将其用作容器。

谢谢。如果你有一分钟的时间,你介意举一个简单的例子来说明如何使用它吗?我试着用on_key_press_事件和on_key_press做一些事情,但我不知道如何让它们激活,因为这不是在窗口中。它应该是一些窗口小部件。举一个完整的例子要花我一个多小时,我没有那么多时间来帮助你。谢谢,仅仅指出这一点就足够了。我简直想不出我应该说什么。当你说“特殊钥匙”时,你能再解释一下吗?你的意思是像
Ctrl
Alt
等吗?你想在鼠标点击的同时检测它们,还是只在没有鼠标点击的情况下才检测它们?@other.anon.coward我的意思是关于num/caps/scrollock和insert的更多信息。我希望无论何时按下它们都能被检测到。