除了 .grid(),還有哪些更好的 Tkinter 佈局管理器?


佈局管理器是 Tkinter 庫中的一個特定功能。它為視窗中的所有 Tkinter 小部件提供結構。佈局管理器用於格式化 Tkinter 應用程式視窗中小部件的佈局和位置。

要格式化任何小部件的外觀,我們在佈局管理器中使用三種常用方法。

  • Pack 佈局管理器
  • Grid 佈局管理器
  • Place 佈局管理器

每個佈局管理器都具有一些功能,可以為小部件提供不同的樣式和佈局。Pack 佈局管理器是最常用的佈局管理器,它允許訪問畫布中小部件的填充、邊距、填充和擴充套件等屬性。對於任何 Tkinter 應用程式,Pack 管理器都是最簡單的佈局管理器。

示例

# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of Tkinter window
win= Tk()

# Set the size of the window
win.geometry("700x350")

# Create a Button widget
ttk.Button(win, text= "Button").pack(padx= 20,pady=20, expand= 1)
win.mainloop()

輸出

Grid 佈局管理器

Grid 佈局管理器對於許多複雜應用程式非常有用,在這些應用程式中,我們有很多小部件。它基於座標幾何系統。它將所有小部件放置在一個網格中,例如行和列。您可以使用 Grid 管理器為應用程式中的任何小部件提供佈局。

示例

# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of Tkinter window
win= Tk()

# Set the size of the window
win.geometry("700x350")
# Create a Button widget
ttk.Button(win, text= "Button1").grid(row=0, column=0)
ttk.Button(win, text= "Button2").grid(row=0, column=1)

win.mainloop()

輸出

更新於: 2021年6月7日

313 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.