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()
执行上述代码时,会产生以下结果 -