我的代码看起来像这样
root = Tk()
a = IntVar(root)
稍后在我的代码中我无法访问'a'但我可以访问'root' 我试过了
root.getvar('a')
root.children
root.client()
root.slaves()
root.getint(0)
并且它们都不是或包含'a'
我需要来自'a'的价值 我怎么能得到它
答案 0 :(得分:0)
只有根窗口或窗口小部件的主人才能获得tkinter变量。至少,不是没有很多工作。 Tkinter根本不会为您跟踪这些变量。
要获得对变量的访问权限,必须对其执行与对任何其他python变量或对象相同的操作:您需要将其设置为全局变量,或者是类或实例变量,或者需要将其传递给变量需要访问的功能。