如何使用 Python tkinter 创建子窗口?

子窗口可以称为独立于根窗口或主窗口的独立窗口。为了创建一个子窗口,我们必须定义一个可以使用该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()
输出结果

当我们运行上面的代码时,它会显示两个窗口:一个主窗口和一个子窗口

主窗口

子窗口