2014-10-22 86 views
0

我正在设计一个使用python Tkinter的gui。我尝试将我的代码包装在类中。我为每一帧使用不​​同的类。代码或多或少是这样的。类的依赖项Python TKinter

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""" 

不过,我想打电话给GetEntry上课的时候在课堂式2按钮的一个点击收购位于班帧1项插件的文本。任何建议要做到这一点?

在此先感谢。

回答

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)