Python Tkinter frame



Python Tkinter frame Widget 对于以某种友好方式对其他 Widget 进行分组和组织的过程非常重要。它的工作方式类似于一个容器,负责安排其他小部件的位置。

它使用屏幕中的矩形区域来组织布局并提供这些小部件的填充。框架也可以用作实现复杂小部件的基础类。

语法

以下是创建此小部件的简单语法 -


 w = Frame (master, option, ... )

参数

  • master - 这表示父窗口。
  • options − 这是此小部件最常用的选项列表。这些 options 可以用作用逗号分隔的键值对。
选项 描述
Bg

显示在标签和指示器后面的正常背景色。

Bd

指标周围边界的大小。默认值为 2 像素。

Cursor

如果你将此选项设置为光标名称(箭头、点等),则鼠标光标在越过复选按钮时将变为该模式。

Height

新框架的垂直尺寸。

highlightbackground

当帧没有焦点时,焦点的颜色会高亮显示。

Highlightcolor

当帧具有焦点时,焦点中显示的颜色会突出显示。

highlightthickness

焦点高光的粗细。

Relief

使用默认值 relief=FLAT 时,checkbutton 不会从其背景中突出显示。您可以将此选项设置为任何其他样式。

width

checkbutton 的默认宽度由显示的图像或文本的大小决定。您可以将此选项设置为一定数量的字符,并且 checkbutton 将始终为该数量的字符留出空间。

请自行尝试以下示例 -


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()

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

tkinter_frame