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()輸出
執行以上程式碼片段將顯示一個全寬文字視窗。

現在,展開螢幕以檢視文字在整個視窗中調整其大小的更改。
廣告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP