2017-08-17 1 views

Antwort

0

Sie können Stop in Ihrer App-Klasse neu definieren und Sie rufen nur super (MyApp, self) .stop() auf, wenn Sie beenden möchten. Sie benötigen jedoch ein überlagertes Widget, das on_close überlastet, das Sie mit [escape] beenden können, in dem Sie super schreiben (MyApp, app) .stop().

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 

Ich benutze diesen Code, um das "Ereignis: schließen" zu erkennen, es hat funktioniert. Aber meine Rasterlayout-Einstellung funktioniert jetzt nicht.

+0

Ich habe gerade das (Config.set) Problem gelöst, indem ich meine Konfiguration an den Anfang meiner .py Datei verschoben habe, bevor ich irgendwas von Kivy importiert habe. –

Verwandte Themen