如何在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值以更改其大小。
在這個例子中,我們還可以新增填充(內部和外部)來調整部件大小。
廣告