为什么对于窗口小部件具有相同的str(对象)作为textvariable选项使其文本同步?

时间:2018-01-20 03:35:22

标签: python tkinter tcl tk

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选项会使其文本同步?

0 个答案:

没有答案