如何在Kivy应用程序中禁用Windows热键ALT + F4?

时间:2017-08-17 07:31:02

标签: python windows kivy kivy-language

Kivy是否提供了禁用Windows热键(ALT + F4)到您的应用程序的任何功能? 或者我可以通过python 3.5+这样做吗?

2 个答案:

答案 0 :(得分:0)

您可以在app-class中重新定义stop,如果要退出,只需调用super(MyApp,self).stop()。但是你需要一个重叠的小部件,它会重载on_close,你可以使用[escape]退出编写超级(MyApp,app).stop()。

答案 1 :(得分:0)

class MyApp(App):

def build(self):
    Window.bind(on_request_close=self.on_request_close)
    return My_Grid()

def on_request_close(self, *args):
    return True

我使用此代码来检测"事件:关闭"它确实有效。 但我的gridlayout设置现在无法正常运行。

Config.set('graphics','fullscreen',0)