大家好我想制作网络钓鱼python程序(出于教育目的)!
这是我要向班级和同学们展示的东西。
无论如何,我希望该功能能够将数据显示在标签上几秒钟然后消失,就像我从未调用它一样。
先感谢您 !
def sel():
varl = ["Profile Hacking","Page Hacking","See who's watching your profile"]
selection = '"'+varl[var.get()]+'" Option activated !'
label = Label(root,text=selection)
label.grid(row=6,column=0)
答案 0 :(得分:1)
查看此链接,它会向您提出类似的问题:How to make a Label appear then disappear after a certain amount of time in python tkinter
此链接中的答案使用.after()方法,您可以在给定时间后取消打包标签窗口小部件或将其销毁。他还展示了一个编码示例。
您还可以查看此链接,以便更新标签文本并使用.after()方法,您可以在事件或x时间后执行此操作:How to make a Tkinter label update?
祝你好运并享受有趣的编码!
答案 1 :(得分:0)
谢谢@mgracer,
但你的想法并没有帮助我解决我的问题。
这条线做了:
root.after(2000, label.destroy)
答案 2 :(得分:-1)
尝试:
label.grid_remove()
root.after(3000, label.destroy)
这会破坏标签
label = None
del label
但如果您不想删除标签,请执行以下操作:
label = Label(root,text='')
label.grid(row=6, column=0