【发布时间】:2019-04-08 14:32:29
【问题描述】:
我正在尝试创建一个 10 秒倒计时,该倒计时在达到零后会自行移除。如何以及在何处放置代码以删除标签?
我已经尝试过label.destroy() 和label.forget(),但它们不起作用,产生错误消息,很可能是因为它们不存在。
from tkinter import *
root = Tk()
def countdown(count):
label['text'] = count
if count > 0:
root.after(1000, countdown, count-1)
elif count == 0:
label['text'] = 'Time Expired'
label = Label(root, anchor=CENTER, font=('Calibri', 48))
label.place(x=132, y=102)
countdown(10)
label.pack_forget()
我希望程序在完成任务后删除标签。但是,它会倒计时,但不会自行移除。
【问题讨论】:
-
labelname.destroy()
标签: python python-3.x tkinter label