【发布时间】:2017-11-20 07:18:46
【问题描述】:
所以我想创建一个出现然后消失然后作为不同文本弹回的文本。 如果不使用文本创建多个标签,这可能吗?
这是我失败的尝试---->
from tkinter import*
class App():
def __init__(self,master):
self.master=master
dialog=['This is my text thats going to dissapear','farts are fun']
for i in range(len(dialog)):
self.s_var=StringVar()
self.label = Label(self.master,textvariable=self.s_var,font='times')
self.label.place(x=0, y=0)
self.s_var.set(dialog[i])
self.label.after(10000, self.clear_label) # 1000ms
self.master.mainloop()
def clear_label(self):
self.label.place_forget()
root=Tk()
app=App(root)
【问题讨论】:
标签: python class variables tkinter label