web-dev-qa-db-ja.com

ボタンを使用してKivyアプリケーションを終了する方法

私はPythonとKivyフレームワークを学習しています。ボタンにリンクされたコードを使用してKivyアプリを正常に終了できる具体的な完全な例を見つけることができないようです。

私はこのようなKivyコードスニペットを見つけました

_Button:
    id:btnExit
    text:"Exit"
    on_press: app.Exit()
_

しかし、app.Exit()呼び出しを実装する一致するコードはありません。私が試したすべてはコードの実行を停止しますが、プログラムウィンドウをクリーンアップしません。

私は、AndroidおよびiOSスタイルガイドに、プログラムがプログラムで終了せず、OSで処理するように指示していると述べていますが、フルスクリーンのボーダーレスデスクトップアプリを開発しており、プログラムを終了する方法が必要だと述べています。ボタンを押して。

12
Ballew

App.get_running_app().stop()を使用してみてください。
詳細については、関数の Kivyドキュメント記事 を参照してください。

11
M.A.K. Ripon

App.stop(* largs) を使用します。

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

self.root_window.close()を使用してみてください。新しいAndroidツールチェーンにバグがあります。

0
Sunil_Gupta