Tkinter中“grid”和“pack”几何管理器之间的区别
为了在屏幕上查看小部件,我们必须首先将每个小部件与几何管理器关联。我们可以通过三种方式在应用程序中查看小部件。“Grid”和“Pack”几何管理器在许多应用程序中被广泛使用。
Pack几何管理器
Pack几何管理器是最简单的几何管理器之一。我们可以使用Pack管理器为小部件提供附加属性,例如填充、相对于X轴和Y轴的位置以及扩展属性。它基于单行单列工作。Pack管理器的所有属性都适用于Tkinter库中的所有小部件。
Grid几何管理器
Grid几何管理器通常用于复杂的应用程序开发。当我们需要在一个窗口内排列许多小部件以避免它们相互干扰时,它非常有用。Grid几何管理器的工作方式类似于基本的坐标几何系统。它为所有小部件提供布局功能,我们可以沿着X和Y方向放置小部件。它基于多行多列工作。
示例
# Import the required library
from tkinter import *
from tkinter import ttk
# Create an instance of tkinter frame or window
win= Tk()
# Set the size of the window
win.geometry("700x350")
# Add Label and Button widgets
Button(win, text= "Button-1").grid(row=0, column=1, padx= 10, pady=20)
# Button(win, text= "Button-2").pack(padx= 10, pady=20)
win.mainloop()输出
现在,取消注释Button-2小部件并注释掉Button-1小部件,以查看结果输出。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP