tkinter pack 方法的"fill"和"expand"選項的區別
Tkinter 佈局管理器根據使用父視窗小部件內的額外空間來操作。在打包視窗小部件時,我們可以指定視窗小部件是應該縮小還是填滿整個螢幕。為了使視窗小部件能夠在整個視窗中增長,我們可以使用'fill'屬性。它透過新增“x”作為水平方向,“y”作為垂直方向或“BOTH”來幫助填充螢幕中的視窗小部件。
每當我們使用expand(boolean)屬性時,我們通常都會調整視窗小部件的大小以擴充套件其可用空間。它將布林值作為 true 或 false。當視窗小部件的 expand 屬性為 true 時,表示我們可以啟用 grow 屬性。另一方面,如果 expand 屬性設定為 false,則表示我們將停用視窗小部件的 grow 屬性。
示例
#Import tkinter library from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the Geometry win.geometry("750x250") #Create a Labelwin= Tk() Label(win, text= "Hey! There",font=('Helvetica 25 bold'), background= "burlywood1").pack(fill=BOTH, expand=1,padx=20,pady=20) win.mainloop()
輸出
執行以上程式碼片段將顯示一個全寬文字視窗。
現在,展開螢幕以檢視文字在整個視窗中調整其大小的更改。
廣告