我是Python的新手,正在尝试开发一种伪造的数据生成器软件,以使数据科学家能够更快地学习。 我的问题是关于如何从tkinter对象类之间的子方法调用方法。我有创建根窗口的根类和创建顶层(子窗口)的顶层类。 我的子窗口类需要在根窗口中更新窗口小部件,而我做不到。
PropertyChanged
enter code here
答案 0 :(得分:1)
在特定情况下,您将基于全局myApp
类来调用该函数:
class my_sub_window():
def update_root(self):
myApp.dosomething()
尽管如此,依赖这样的全局变量通常不是一个好主意。最常见的解决方案是将Menu
的实例传递给my_sub_window
类。
示例:
class Menu():
def openwindow(self):
secondwindow = my_sub_window(root)
...
class my_sub_window():
def __init__(self, root):
self.root = root
def update_root(self):
self.root.dosomething()