\

PythonのTkinterを使ってGUIウィンドウを閉じる方法について説明します。TkinterはPythonの標準ライブラリで、簡単なGUIアプリケーションを作成するのに適しています。

Tkinterウィンドウを閉じる

Tkinterウィンドウを閉じる基本的な方法は、destroy()メソッドを使用することです。以下にその使用例を示します。

from tkinter import *

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

root.mainloop()

このコードでは、Quitというテキストが表示されるボタンが作成されます。このボタンをクリックすると、root.destroy()が呼び出され、ウィンドウが閉じます。

ウィンドウを閉じたときにPythonも終了する

ウィンドウを閉じたときにPythonの実行も終了するようにするには、以下のようにdestroy()quit()を組み合わせて使用します。

import tkinter as tk

window = tk.Tk()

def close_window():
    window.destroy()
    window.quit()

window.protocol("WM_DELETE_WINDOW", close_window)

window.mainloop()

このコードでは、ウィンドウを閉じる際にclose_window()関数が呼び出され、ウィンドウが閉じられ、Pythonの実行も終了します。

一定時間後にウィンドウを自動的に閉じる

一定時間後にウィンドウを自動的に閉じるには、after()メソッドを使用します。以下にその使用例を示します。

import tkinter

root = tkinter.Tk()
root.title('このウインドウは自動的に閉じます')

# 10秒後にウィンドウを閉じる
root.after(10000, lambda: root.destroy())

root.mainloop()

このコードでは、10秒後にウィンドウが自動的に閉じます。

以上がPythonのTkinterを使ってウィンドウを閉じる方法になります。これらの方法を組み合わせて、自分のニーズに合ったGUIアプリケーションを作成してみてください。.

投稿者 admin

コメントを残す

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