如何在Kivy应用程序中禁用Windows热键ALT + F4?
问题描述:
Kivy是否提供了禁用Windows热键(ALT + F4)到您的应用程序的任何功能? 或者我可以通过python 3.5+来做到这一点吗?如何在Kivy应用程序中禁用Windows热键ALT + F4?
答
您可以在您的应用程序类中重新定义停止,并且只有在您要退出时才调用super(MyApp,self).stop()。然而,你需要一个重载on_close的重叠小部件,你可以使用[escape]在其中写入超级(MyApp,app).stop()来退出。
答
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)
我刚刚解决了(Config.set)问题,在从Kivy导入任何东西之前,将我的配置移动到我的.py文件的顶部。 –