【发布时间】:2013-12-13 08:55:42
【问题描述】:
我创建了一个 tkinter 根目录:
root = tkinter.Tk()
并想创建一个 dynamic 变量,该变量将始终链接到 root 的某个属性(或者称为方法?):
X = root.winfo_width()
如果root 的winfo_width() 发生变化,我希望X 自动更新。
如何做到这一点? 它被称为别名吗?动态变量?
【问题讨论】:
-
使用普通变量是不可能的。然而,如果你有一个对象
obj,你可以让obj.x在后台访问root.winfo_width(),所以它总是返回“同步”值。 -
好的。如何设计这样的对象?
-
或其他解决方案:有没有办法创建 alias :X 只是解释为
root.winfo_width()的快捷方式? -
你想用
X做什么? -
只是在我的代码中到处阅读
X很多次(不要写X,只是阅读它)
标签: python variables tkinter global-variables