Eps*_*ing 3 python tkinter python-3.x
我目前正在尝试使用tkinter程序创建两个窗口,但它似乎没有工作.直到最近我才把我的游戏移到了tkinter,这是第一次使用tkinter.由于这一点,我不知道为什么这不起作用.
这是我的第一个窗口,它的工作正常
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.pack()
self.create_widgets()
self.crafting_listbox
Run Code Online (Sandbox Code Playgroud)
我的第二个窗口不起作用
class Application_2(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.pack()
self.crafting_listbox()
Run Code Online (Sandbox Code Playgroud)
然后是完成位
root = tk.Tk()
app = Application(master=root)
app.mainloop()
Run Code Online (Sandbox Code Playgroud)
我不确定为什么这不起作用,哪里出错了?
你从不打电话给你的第二帧.
要创建第二个窗口,请使用Toplevel该类.
root = tk.Tk()
app = Application(master=root)
second_win = tk.Toplevel(root)
app2 = Application_2(second_win)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)