This question让我想知道,下面的代码到底发生了什么?
import tkinter as tk
class MyDot():
def __str__(self):
return "."
if __name__ == '__main__':
root = tk.Tk()
my_dot = MyDot()
tk.Entry(root, textvariable=root).pack()
tk.Label(root, textvariable=my_dot).pack()
tk.Button(root, textvariable=".").pack()
root.mainloop()
为什么具有相同的str(object)
s,因为小部件的textvariable
选项会使其文本同步?