PythonのTkinterライブラリを使用してGUIアプリケーションを作成する際、ウィンドウを閉じるためのボタンを作成することがよくあります。以下にその方法を示します。
まず、Tkinterライブラリをインポートし、メインウィンドウを作成します。
import tkinter as tk
root = tk.Tk()
次に、ウィンドウを閉じるための関数を定義します。この関数では、destroy
メソッドを使用してウィンドウを閉じます。
def close_window():
root.destroy()
最後に、この関数を呼び出すボタンを作成します。
button = tk.Button(root, text="Close", command=close_window)
button.pack()
以上で、ボタンをクリックするとウィンドウが閉じるようになります。
なお、root.quit()
を使用すると、Tkinterウィンドウは閉じますが、背後のTclインタープリタは終了せずに残ります。これは、TkinterアプリケーションがPython IDLEから起動されていない場合に有用です。しかし、IDLEからTkinterアプリケーションを呼び出す場合、root.quit()
はIDLE自体も終了させてしまうため、使用は推奨されません。
以上がPythonとTkinterを使用してウィンドウを閉じる方法になります。GUIアプリケーションの開発に役立ててください。