Python tkinter创建两个窗口
我目前正试图用tkinter程序创建两个窗口,但它似乎不起作用。直到最近,我才将我的游戏转移到tkinter,这是我第一次与tkinter合作。因此,我不知道为什么这不起作用 这是我的第一个窗口,工作正常Python tkinter创建两个窗口,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,我目前正试图用tkinter程序创建两个窗口,但它似乎不起作用。直到最近,我才将我的游戏转移到tkinter,这是我第一次与tkinter合作。因此,我不知道为什么这不起作用 这是我的第一个窗口,工作正常 class Application(tk.Frame): def __init__(self, master=None): super().__init__(master) self.pack() self
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.pack()
self.create_widgets()
self.crafting_listbox
但我的第二个窗口不工作
class Application_2(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.pack()
self.crafting_listbox()
然后是最后一位
root = tk.Tk()
app = Application(master=root)
app.mainloop()
我不确定这为什么不起作用,出了什么问题?你永远不会调用第二帧 要创建第二个窗口,请使用
Toplevel
类
root = tk.Tk()
app = Application(master=root)
second_win = tk.Toplevel(root)
app2 = Application_2(second_win)
root.mainloop()
谢谢你的帮助!