比 .grid() 更好的 Tkinter 几何管理器是什么?
tkinterpythongui-programming更新于 2025/6/17 23:40:17
几何管理器是 Tkinter 库中的特定功能之一。它为窗口中的所有 Tkinter 小部件提供结构。几何管理器用于格式化小部件在 Tkinter 应用程序窗口中的布局和位置。
要格式化任何小部件的外观,我们在几何管理器中有三种通用方法。
- 打包几何管理器
- 网格几何管理器
- 放置几何管理器
每个几何管理器都有一些功能,可为小部件提供不同的样式和布局。打包几何管理器是最常用的布局管理器,它允许在画布中添加小部件的填充、边距、填充和展开等属性。 Pack Manager 是任何 Tkinter 应用程序最简单的几何管理器。
示例
# 导入所需库
from tkinter import *
from tkinter import ttk
# 创建 Tkinter 窗口实例
win= Tk()
# 设置窗口大小
win.geometry("700x350")
# 创建按钮小部件
ttk.Button(win, text= "Button").pack(padx= 20,pady=20, expand= 1)
win.mainloop()
输出
网格几何管理器
网格几何管理器对于我们拥有大量小部件的许多复杂应用程序非常有用。它基于坐标几何系统工作。它将所有小部件放置在网格中,例如行和列。您可以使用网格管理器为应用程序中的任何小部件提供布局。
示例
# 导入所需的库
from tkinter import *
from tkinter import ttk
# 创建 Tkinter 窗口的实例
win= Tk()
# 设置窗口的大小
win.geometry("700x350")
# 创建按钮小部件
ttk.Button(win, text= "Button1").grid(row=0, column=0)
ttk.Button(win, text= "Button2").grid(row=0, column=1)
win.mainloop()
输出
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

