Python 3 – Tkinter 的 pack 方法

Python 3 – Tkinter 的 pack 方法

这个几何管理器会在把部件放入父部件之前将它们组织成块。

语法

widget.pack( pack_options )

下面是可能选项的列表 −

  • expand − 当设置为 true 时,该部件会自动扩展以填满在它的父界面中没有被使用的所有空间。

  • fill − 指定部件是否填满 packer 分配给它的额外空间,或保持部件的最小尺寸: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()

上面的代码执行后,会产生以下结果 −

Python 3 - Tkinter 的 pack 方法

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程