📅  最后修改于: 2023-12-03 15:04:23.569000             🧑  作者: Mango
在 Tkinter GUI 工具箱中,PanedWindow 是一种窗口小部件,它提供了一个水平或垂直的分隔窗格(pane)来公开其子窗口。 每个子窗格都可以用多个控件填充。
下面是 PanedWindow 小部件的语法:
w = PanedWindow( **options )
其中,选项可以包括:
下面是一个示例程序,演示如何在 Tkinter 窗口中创建一个 PanedWindow。
# 导入 Tkinter 库
from tkinter import *
# 创建 Tkinter 窗口
root = Tk()
root.geometry("500x500")
# 创建 panedwindow 小部件
panedwindow = PanedWindow(root, orient=HORIZONTAL)
panedwindow.pack(fill=BOTH, expand=True)
# 为 panedwindow 添加一个标签
left_label = Label(panedwindow, text="左边的标签", font=("Courier", 12))
panedwindow.add(left_label)
# 为 panedwindow 添加分隔符
panedwindow.addSeparator()
# 为 panedwindow 再添加一个标签
right_label = Label(panedwindow, text="右边的标签", font=("Courier", 12))
panedwindow.add(right_label)
# 进入主循环
root.mainloop()
输出结果如下:
PanedWindow 小部件提供了一种方便的方法来创建一个带有水平或垂直分隔窗格的 Tkinter 窗口。它能够提供多个控件填充每个子窗格,从而使 UI 更加灵活和可定制化。