我正在尝试创建两个单独的窗口,其中一个窗口应继承其他界面,并网格一些其他按钮。我该如何实现?下面是一个示例代码:
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?
您只需要创建一个适当的__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")