【发布时间】:2017-11-16 16:38:01
【问题描述】:
tkinter.widget.configure(text="our text") 不能用于所有小部件吗?有什么好处,或者使用的主要目的是什么:
var_cls = tkinter.StringVar()
tkinter.widget.configure(textvariable=var_cls)
var_cls 是否更容易在方法/类等之间共享?
变量类示例:
import tkinter as tk
root = tk.Tk()
var = tk.StringVar(value="This will be on the label.")
tk.Label(root, textvariable=var).pack()
root.mainloop()
没有变量类的示例:
import tkinter as tk
root = tk.Tk()
tk.Label(root, text="This will be on the label.").pack()
root.mainloop()
【问题讨论】:
-
您可以将相同的
StringVar分配给Label和Entry,当您更改Entry中的文本时,它会自动更改Label中的文本。