当前位置: 首页 > 文档资料 > Python 中文教程 >

pack() Method

优质
小牛编辑
128浏览
2023-12-01

此几何管理器在将小部件放入父小部件之前以块为单位组织小部件。

语法 (Syntax)

widget.pack( pack_options )

以下是可能的选项列表 -

  • expand - 设置为true时,窗口小部件将展开以填充窗口小部件父级中未使用的任何空间。

  • fill - 确定小部件是否填充由打包器分配给它的任何额外空间,或保持其自己的最小尺寸:NONE(默认),X(仅水平填充),Y(仅垂直填充)或BOTH(水平和垂直填充) )。

  • side - 确定父窗口小部件的哪一侧打包:TOP(默认),BOTTOM,LEFT或RIGHT。

例子 (Example)

通过在不同按钮上移动光标来尝试以下示例 -

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="green", fg="green")
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()

执行上述代码时,会产生以下结果 -

TK框架