子窗口可以称为独立于根窗口或主窗口的独立窗口。为了创建一个子窗口,我们必须定义一个可以使用该Toplevel(win)方法手动创建的顶层窗口。在方法toplevel(root)中,我们必须将主窗口作为参数传递,并在需要时进一步定义小部件。
让我们创建一个子窗口,其中包含一些小部件。
#导入 tkinter 库 from tkinter import * from tkinter import ttk #创建一个 tkinter 框架实例 win = Tk() #设置 tkinter 主窗口的几何图形和标题 win.geometry("750x250") win.title("Main Window") #使用 Toplevel 方法创建子窗口 child_w= Toplevel(win) child_w.geometry("750x250") child_w.title("New Child Window") #在主窗口和子窗口中创建标签 label_main= Label(win, text="Hi, this is Main window", font=('Helvetica 15')) label_main.pack(pady=20) label_child= Label(child_w, text= "Hi, this is Child Window", font=('Helvetica 15')) label_child.pack() win.mainloop()输出结果
当我们运行上面的代码时,它会显示两个窗口:一个主窗口和一个子窗口