Widget依赖类Python TKinter

时间:2014-10-22 03:44:08

标签: python class tkinter widget

我正在使用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类。有什么建议吗?

提前致谢。

1 个答案:

答案 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)