Python 3 - Tkinter pack() 方法
-
简述
此几何管理器在将小部件放入父小部件之前将它们组织成块。 -
句法
widget.pack( pack_options )
这是可能的选项列表 --
expand− 当设置为 true 时,小部件会扩展以填充小部件父级中未以其他方式使用的任何空间。
-
fill− 确定 widget 是否填充包装器分配给它的任何额外空间,或保持其自己的最小尺寸:NONE(默认)、X(仅水平填充)、Y(仅垂直填充)或 BOTH(水平和垂直填充) .
-
side− 确定父部件的哪一侧打包:TOP(默认)、BOTTOM、LEFT 或 RIGHT。
-
-
例子
通过将光标移动到不同的按钮来尝试以下示例 -# !/usr/bin/python3 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()
执行上述代码时,会产生以下结果 -