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
广告