Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python tkinter创建两个窗口_Python_Python 3.x_Tkinter - Fatal编程技术网

Python 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

我目前正试图用tkinter程序创建两个窗口,但它似乎不起作用。直到最近,我才将我的游戏转移到tkinter,这是我第一次与tkinter合作。因此,我不知道为什么这不起作用

这是我的第一个窗口,工作正常

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()

谢谢你的帮助!