2
키보드 바로 가기를 작성하는 옵션이 있습니까? 예 : Kivy 및 Python으로 작성된 데스크탑 응용 프로그램의 창을 닫거나 응용 프로그램을 종료하려면 Ctrl + Q를 사용 하시겠습니까? Windows OS를 사용 중입니다.키보드 단축키 (Ctrl + Q)를 사용하여 Kivy 응용 프로그램을 닫는 방법?
미리 감사드립니다.
- Arnab
키보드 바로 가기를 작성하는 옵션이 있습니까? 예 : Kivy 및 Python으로 작성된 데스크탑 응용 프로그램의 창을 닫거나 응용 프로그램을 종료하려면 Ctrl + Q를 사용 하시겠습니까? Windows OS를 사용 중입니다.키보드 단축키 (Ctrl + Q)를 사용하여 Kivy 응용 프로그램을 닫는 방법?
미리 감사드립니다.
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()