是否有选项可以创建键盘快捷键Ex.- Ctrl + Q来退出应用程序/关闭用Kivy和Python编写的桌面应用程序的窗口?我在Windows操作系统上。
先感谢您。
Kivy的Window.on_keyboard
(doc)活动可让您捕捉键盘按键事件。
按ctrl+q
退出的示例应用程序:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.core.window import Window
class RootWidget(BoxLayout):
pass
class TestApp(App):
def build(self):
Window.bind(on_keyboard=self.on_keyboard) # bind our handler
return RootWidget()
def on_keyboard(self, window, key, scancode, codepoint, modifier):
if modifier == ['ctrl'] and codepoint == 'q':
self.stop()
if __name__ == '__main__':
TestApp().run()