如何在 Tkinter 中將標籤居中放置在固定大小的框架中?
Tkinter 是 Python 中的一個 GUI 工具包,用於構建基於桌面的應用程式。Tkinter 提供了多種小部件功能和類庫,用於開發應用程式的各種元件。Frame 小部件是與標準 tkinter 預設視窗類似的小部件之一。您可以在 Frame 小部件中放置任意多個小部件。您還可以自定義一些屬性,如調整框架大小、其背景顏色以及使用幾何管理器對其進行佈局。
示例
假設我們需要建立一個應用程式,其中需要在固定大小的框架內建立一個標籤小部件。標籤小部件必須放置在中心,為此,我們可以使用 place 幾何管理器的 anchor=CENTER 屬性。以下示例演示瞭如何實現此操作。
# Import the library from tkinter import * from tkinter import filedialog # Create an instance of window win=Tk() # Set the geometry of the window win.geometry("700x350") # Create a frame widget frame=Frame(win, width=300, height=300) frame.grid(row=0, column=0, sticky="NW") # Create a label widget label=Label(win, text="I am inside a Frame", font='Arial 17 bold') label.place(relx=0.5, rely=0.5, anchor=CENTER) win.mainloop()
輸出
執行上述程式碼將在一個視窗中顯示一個框架內居中的標籤小部件。
廣告