如何从其主服务器访问IntVar或StringVar或DoubleVar或BooleanVar

时间:2018-06-01 12:25:52

标签: python tkinter

我的代码看起来像这样

root = Tk()
a = IntVar(root)

稍后在我的代码中我无法访问'a'但我可以访问'root' 我试过了

root.getvar('a')
root.children
root.client()
root.slaves()
root.getint(0)

并且它们都不是或包含'a'

我需要来自'a'的价值 我怎么能得到它

1 个答案:

答案 0 :(得分:0)

只有根窗口或窗口小部件的主人才能获得tkinter变量。至少,不是没有很多工作。 Tkinter根本不会为您跟踪这些变量。

要获得对变量的访问权限,必须对其执行与对任何其他python变量或对象相同的操作:您需要将其设置为全局变量,或者是类或实例变量,或者需要将其传递给变量需要访问的功能。