web-dev-qa-db-fra.com

Comment quitter une application Kivy à l'aide d'un bouton

Je viens d'apprendre Python et le framework Kivy. Je n'arrive pas à trouver d'exemples précis et complets permettant de quitter gracieusement une application Kivy à l'aide d'un code associé à un bouton.

J'ai trouvé des extraits de code Kivy comme celui-ci

Button:
    id:btnExit
    text:"Exit"
    on_press: app.Exit()

Mais pas de code correspondant qui implémente l'appel app.Exit(). Tout ce que j'ai essayé arrête l'exécution du code mais ne nettoie pas la fenêtre du programme.

J'ai lu que les guides de style Android et iOS précisent qu'un programme ne doit pas être abandonné par programme et que le système d'exploitation le gère, mais je développe une application de bureau sans bordure plein écran et j'ai besoin d'un moyen de quitter le programme en appuyant sur un bouton.

7
Ballew

essayez App.get_running_app().stop() et pour plus d'informations, consultez la documentation http://kivy.org/docs/api-kivy.app.html#kivy.app.App.close_settings

5
M.A.K. Ripon

Utilisez App.stop (* largs) :

Button:
    id: btnExit
    text: "Exit"
    on_press: app.stop() 
15
Ruben G

utiliser self.root_window.close () leur bug dans la nouvelle chaîne d'outils Android

0
Sunil_Gupta