在tkinter,python中,我试图做一个恶作剧'我的导师的程序,所以我可以展示我在tkinter学到的东西,但我使用StringVar()
时出错了。
这是我的代码:
from tkinter import *
root = Tk()
root.geometry("1x1")
secs = StringVar()
sec = 60
secs.set("60")
def add():
global secs
global sec
sec += 1
secs.set(str(sec));
root.after(1000, add)
add()
messagebox.showinfo("Self Destruct", "This computer will self destruct in {} seconds".format(str(secs)))
当我执行此代码时,我收到正确的消息,但我没有得到计数,我得到PY_VARO
。我应该得到一个数字,从60倒数。
感谢。