什么比.grid()更好的Tkinter几何管理器?

什么比.grid()更好的Tkinter几何管理器?

几何管理器是Tkinter库中的一个特定功能。它为窗口中的所有Tkinter小部件提供结构。几何管理器用于格式化Tkinter应用程序窗口中小部件的布局和位置。

要格式化任何小部件的外观和外观,我们有三种常用的几何管理器方法。

  • 包装几何管理器
  • 网格几何管理器
  • 放置几何管理器

每个几何管理器都有一些特性,可以为小部件提供不同的样式和布局。包装几何管理器是最常用的布局管理器,它可以提供给小部件添加填充、边距、填充和扩展等属性的访问权限。包装管理器是任何Tkinter应用程序的最简单的几何管理器。

示例

# 导入所需库
from tkinter import *
from tkinter import ttk

# 创建一个Tkinter窗口实例
win = Tk()

# 设置窗口大小
win.geometry("700x350")

# 创建一个按钮小部件
ttk.Button(win, text="按钮").pack(padx=20, pady=20, expand=1)
win.mainloop()

输出

什么比.grid()更好的Tkinter几何管理器?

网格几何管理器

网格几何管理器适用于许多复杂的应用程序,在此类应用程序中我们有许多小部件。它基于坐标几何系统工作。它将所有小部件放置在网格中,如行和列。您可以使用网格管理器为应用程序中的任何小部件提供布局。

示例

# 导入所需库
from tkinter import *
from tkinter import ttk

# 创建一个Tkinter窗口实例
win = Tk()

# 设置窗口大小
win.geometry("700x350")

# 创建一个按钮小部件
ttk.Button(win, text="按钮1").grid(row=0, column=0)
ttk.Button(win, text="按钮2").grid(row=0, column=1)

win.mainloop()

输出

什么比.grid()更好的Tkinter几何管理器?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程