从 tkinter 中的小部件中删除文本变量
Removing a textvariable from a widget in tkinter
已将文本变量分配给小部件后,如何删除它? widget.config(textvariable=None)
只是行不通。在 google 或此处找不到任何内容。
将一个变量赋给一个空字符串来实现这一点。
import tkinter as tk
root = tk.Tk()
var = tk.StringVar()
label = tk.Label(root, textvariable=var)
label.pack()
print(f"var= {label['textvariable']}")
label.config(textvariable='')
print(f"var= {label['textvariable']}")
root.mainloop()
已将文本变量分配给小部件后,如何删除它? widget.config(textvariable=None)
只是行不通。在 google 或此处找不到任何内容。
将一个变量赋给一个空字符串来实现这一点。
import tkinter as tk
root = tk.Tk()
var = tk.StringVar()
label = tk.Label(root, textvariable=var)
label.pack()
print(f"var= {label['textvariable']}")
label.config(textvariable='')
print(f"var= {label['textvariable']}")
root.mainloop()