\

PythonのTkinterライブラリを使用してGUIアプリケーションを作成する際、ウィンドウを閉じる方法はいくつかあります。

root.destroy()

root.destroy()は、Tkinterウィンドウを閉じるための一般的な方法です。このメソッドは、ウィンドウとそのすべてのウィジェットを破棄し、メインループを終了します。

from tkinter import *

root = Tk()
Button(root, text="Quit", command=root.destroy).pack()
root.mainloop()

root.quit()

root.quit()は、メインループを終了するものの、ウィンドウとそのウィジェットは破棄されません。このメソッドは、メインループの後にコードを実行したい場合に便利です。

from tkinter import *

def quit():
    global root
    root.quit()

root = Tk()
while True:
    Button(root, text="Quit", command=quit).pack()
    root.mainloop()
    # do something

これらのメソッドを適切に使用することで、Tkinterを使ったPythonのGUIアプリケーションの終了処理を制御することができます。どちらのメソッドを使用するかは、アプリケーションの要件によります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です