我正在使用python Tkinter设计一个gui。我尝试将我的代码包装在类中。我为每一帧使用不同的类。代码或多或少是这样的。
Class GetEntry():
"""This class will acquire the text in entry widget"""
Class Frame1():
"""Consist of all entry widget"""
Class Frame2():
"""Consist of all button widget"""
Class Main_App()
"""All classes are called here"""
但是,我想在单击Frame2类中的某个按钮获取位于Frame1类的条目窗口小部件中的文本时调用GetEntry类。有什么建议吗?
提前致谢。
答案 0 :(得分:0)
我终于明白了。我只是在Frame2中实例化GetEntry命令,并在调用Frame2时从Frame1添加属性条目。我的代码如下。
class CommadCallback():
def __init__(self, object)
self.object = object
def function(self):
self.object.get()
class Frame1():
#Entry instantiation
class Frame2():
def __init__(self, object):
self.object = object
self.function1()
def function1(self):
self.function = CommandCallback(self.object).function()
Class MainApp():
.....
self.frame1 = Frame1(self)
self.frame2 = Frame2(self, self.frame1.entry)