Tkinter pack() 方法



這個幾何管理器在將視窗部件放置到父視窗部件之前,先將視窗部件組織成塊。

語法

widget.pack( pack_options )

以下是可能的選項列表:

  • expand - 當設定為 true 時,視窗部件會擴充套件以填充父視窗部件中未被使用的任何空間。

  • fill - 確定視窗部件是否填充打包程式分配給它的任何額外空間,或者保持其自身的最小尺寸:NONE(預設)、X(僅水平填充)、Y(僅垂直填充)或 BOTH(水平和垂直填充)。

  • side - 確定視窗部件在父視窗部件的哪一側進行打包:TOP(預設)、BOTTOM、LEFT 或 RIGHT。

示例

嘗試透過將游標移動到不同的按鈕上來執行以下示例:

from tkinter import *

root = Tk()
frame = Frame(root)
frame.pack()

bottomframe = Frame(root)
bottomframe.pack( side = BOTTOM )

redbutton = Button(frame, text="Red", fg="red")
redbutton.pack( side = LEFT)

greenbutton = Button(frame, text="Brown", fg="brown")
greenbutton.pack( side = LEFT )

bluebutton = Button(frame, text="Blue", fg="blue")
bluebutton.pack( side = LEFT )

blackbutton = Button(bottomframe, text="Black", fg="black")
blackbutton.pack( side = BOTTOM)

root.mainloop()

執行上述程式碼後,將產生以下結果:

Tkinter pack Method
python_gui_programming.htm
廣告