当前位置: 代码迷 >> python >> 有什么方法可以使Tkiner中的标签忘记其数据吗?
  详细解决方案

有什么方法可以使Tkiner中的标签忘记其数据吗?

热度:103   发布时间:2023-07-16 11:19:43.0

大家好,我想制作一个网络钓鱼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)

签出此链接,它会给您带来类似的问题:

此链接中的答案使用.after()方法,您可以在给定时间后解压缩标签小部件或将其销毁。 他还显示了一个编码示例。

您还可以查看此链接,该链接将允许您更新标签文本,并使用.after()方法可以在事件或x时间后执行此操作:

祝您好运,编码愉快!

谢谢@mgracer,
但是您的想法并没有帮助我解决问题。
这行是:

 root.after(2000, label.destroy)

尝试:

 label.grid_remove()
 root.after(3000, label.destroy)

这应该破坏标签

label = None
del label

但是,如果您不想摆脱标签,可以这样做:

label = Label(root,text='')
label.grid(row=6, column=0
  相关解决方案