从 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()