如何在Tkinter中設定部件的大小?


Tkinter部件是任何Tkinter GUI應用程式的構建塊。它是應用程式的非常有用的元件之一,有助於構建應用程式的功能。考慮一下我們想要設定任何部件的大小(寬度和高度)的情況。Tkinter在幾何管理器中定義了內建的**width**和**height**屬性。每個幾何管理器都有不同的方法來配置部件的屬性。

對於pack幾何管理器,我們可以在建構函式中指定width的值。但是,有時我們可能想要在部件中新增高階填充(內部和外部),這有助於管理部件的大小及其外觀。我們可以透過新增**padx**或**pady**以及**ipadx**或**ipady**來實現這一點。

示例

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

#Create an instance of tkinter frame
win = Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")

#Create a StringVar to accept user input
var= StringVar(value= "Hey There! How are you doing?")
#Function definition to close the window
def close_win():
   win.destroy()

#Create a Label
label= Label(win,textvariable=var, font= ('Mistral 28 bold'), background= 'OrangeRed2', foreground="white")
label.pack(pady=20)

#Create a Button
ttk.Button(win, text= "Close", width= 20,command= close_win).pack(pady=20)

win.mainloop()

輸出

執行以上程式碼將顯示一個包含按鈕部件和標籤部件的視窗。

在給定的輸出中,現在更新Button部件中的width值以更改其大小。

在這個例子中,我們還可以新增填充(內部和外部)來調整部件大小。

更新於:2021年5月4日

4K+ 瀏覽量

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告