继承父窗口并在tkinter中添加其他按钮?

问题描述 投票:0回答:1

我正在尝试创建两个单独的窗口,其中一个窗口应继承其他界面,并网格一些其他按钮。我该如何实现?下面是一个示例代码:

f = ("Helvetica", 18)
bg = 'white'
g = '1400x800'

class MainUser(Frame):
    def __init__(self, master):
        Frame.__init__(self, master)
        Frame.configure(self, background='white')

        self.logo = PhotoImage(file="logo.gif")
        Label(self, image=self.logo).pack()

        Button(self, text='test', bg=bg, font=f).pack()

class MainAdmin(MainUser):
    pass # What now?
python-3.x class tkinter
1个回答
0
投票

您只需要创建一个适当的__init__即可调用超类中的相同函数。然后,像在超类中那样添加小部件。

示例:

class MainAdmin(MainUser):
    def __init__(self, master):
        super().__init__(master)

        another_label = Label(self, text="Hello from MainAdmin")
        another_label.pack(side="top", fill="x")
© www.soinside.com 2019 - 2024. All rights reserved.