2

Tkinter で GUI を作成しようとしていますが、ウィンドウを更新する方法を知りたいと思っています。どうすればこれを行うことができますか?Tkinterのドキュメントは薄いようです...

4

1 に答える 1

5

各 Tkinter ウィジェットには、after長方形の削除関数を呼び出すために使用できるメソッドがあります。たとえば、以下の例では、最初に を使用してメッセージを変更しafter、次に を使用してウィンドウを破棄します。after

from Tkinter import *

def changeMsg():
    label.configure(text="I will self destruct in 2 secs")
    label.after(2000, root.destroy)

root = Tk()
mainContainer = Frame(root)
label = Label(mainContainer, text="")
label.configure(text="msg will change in 3 secs")
label.pack(side=LEFT, ipadx=5, ipady=5)
mainContainer.pack()
label.after(3000, changeMsg)
root.title("Timed event")
root.mainloop()
于 2009-12-25T14:34:31.290 に答える