问题描述
大家好,我想制作一个网络钓鱼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)
1楼
签出此链接,它会给您带来类似的问题:
此链接中的答案使用.after()方法,您可以在给定时间后解压缩标签小部件或将其销毁。 他还显示了一个编码示例。
您还可以查看此链接,该链接将允许您更新标签文本,并使用.after()方法可以在事件或x时间后执行此操作:
祝您好运,编码愉快!
2楼
谢谢@mgracer,
但是您的想法并没有帮助我解决问题。
这行是:
root.after(2000, label.destroy)
3楼
尝试:
label.grid_remove()
root.after(3000, label.destroy)
这应该破坏标签
label = None
del label
但是,如果您不想摆脱标签,可以这样做:
label = Label(root,text='')
label.grid(row=6, column=0