包()
pack()
幾何管理器在將它們放入父視窗小部件之前以塊為單位組織視窗小部件。它使用選項 fill
,expand
和 side
。
句法
widget.pack(option)
填充
確定視窗小部件是否保留所需的最小空間或佔用分配給它的任何額外空間。屬性:NONE(預設),X(水平填充),Y(垂直填充)或 BOTH(水平和垂直填充)。
展開
設定為 YES 時,視窗小部件將展開以填充視窗小部件父級中未使用的任何空間。屬性:是,否。
Side
確定它所包含的小部件父級的哪一側。屬性:TOP(預設),BOTTOM,LEFT 或 RIGHT。
例
from tkinter import *
root = Tk()
btn_fill = Button(root, text="Button")
btn_fill.pack(fill=X)
btn_expand = Button(root, text="Button")
btn_expand.pack(expand=YES)
btn_side = Button(root, text="Button")
btn_side.pack(side=RIGHT)
root.mainloop()
結果