控件依赖类Python TKin

2024-10-03 11:25:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用pythontkinter设计一个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中的entry小部件中的文本时,我想调用GetEntry类。有什么建议吗?你知道吗

提前谢谢。你知道吗


Tags: of代码guiallwidgetthisclassentry
1条回答
网友
1楼 · 发布于 2024-10-03 11:25:38

我终于成功了。我只是在Frame2内实例化GetEntry命令,并在调用Frame2时从Frame1添加属性entry。我的代码如下。你知道吗

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)

相关问题 更多 >