1

Python/Tkinter を使用して、定期的に GUI コンポーネントを完全に強制終了し、いくつかの操作を完了するために X サーバーから切断する必要があるアプリケーションを作成しています。操作が完了した後で、GUI が再構築されます。私が見つけたのは、メイン ウィンドウの destroy() メソッドが GUI を強制終了しているように見えますが (ウィンドウ マネージャーのクライアント リストには表示されなくなりました)、X サーバーへの接続を完全には閉じていません。

ソケットである開いているファイル記述子を見ることができ、X サーバーへの通信チャネルであると確信しています (最初のウィンドウを作成した直後に表示されます)。このオープン ソケットは取引を妨げるものです。ソケットを閉じるだけでよいと思いますが、X サーバーへの接続を適切に閉じて、後で再起動できるようにするために、さらにハウスキーピングを行う必要があるのではないかと心配しています。Tkinter GUIをシャットダウンするより「完全な」方法はありますか? 何かご意見は?

4

0 に答える 0