当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python 3 Tkinter pack()用法及代码示例



这个几何管理器在将小部件放置在父小部件中之前将它们组织在块中。

用法

widget.pack( pack_options )

以下是可能的选项列表 -

  • expand− 当设置为 true 时,小部件扩展以填充小部件父级中未使用的任何空间。

  • fill- 确定小部件是填充包装器分配给它的任何额外空间,还是保持其自己的最小尺寸: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()

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

TK Frame

相关用法


注:本文由纯净天空筛选整理自 Python 3 - Tkinter pack() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。