Tkinter中“grid”和“pack”几何管理器之间的区别
为了在屏幕上查看小部件,我们必须首先将每个小部件与几何管理器关联。我们可以通过三种方式在应用程序中查看小部件。“Grid”和“Pack”几何管理器在许多应用程序中被广泛使用。
Pack几何管理器
Pack几何管理器是最简单的几何管理器之一。我们可以使用Pack管理器为小部件提供附加属性,例如填充、相对于X轴和Y轴的位置以及扩展属性。它基于单行单列工作。Pack管理器的所有属性都适用于Tkinter库中的所有小部件。
Grid几何管理器
Grid几何管理器通常用于复杂的应用程序开发。当我们需要在一个窗口内排列许多小部件以避免它们相互干扰时,它非常有用。Grid几何管理器的工作方式类似于基本的坐标几何系统。它为所有小部件提供布局功能,我们可以沿着X和Y方向放置小部件。它基于多行多列工作。
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
示例
# 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小部件,以查看结果输出。
广告