Frame小部件对于以一种友好的方式分组和组织其他小部件非常重要。它类似于一个容器,负责安排其他小部件的位置。

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

语法

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

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

Python

Copy

参数

  • master - 这表示父窗口。
  • options - 这是该小部件最常用选项的列表。这些选项可以用逗号分隔的键值对的形式使用。

序号

选项与描述

1

Bg 标签和指示器后显示的正常背景颜色。

2

Bd 指示器周围的边框大小。默认为2像素。

3

Cursor 如果将此选项设置为光标名称(箭头、点等),当光标悬停在复选框上时,鼠标光标将更改为该模式

4

Height 新框架的垂直尺寸。

5

highlightbackground 框架失去焦点时的焦点高亮颜色。

6

Highlightcolor 框架获得焦点时显示的焦点高亮颜色。

7

highlightthickness 焦点高亮的粗细。

8

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

9

width 复选框的默认宽度由显示的图像或文本的大小确定。您可以将此选项设置为字符数,并且复选框将始终具有该字符数的空间。

示例

尝试以下例子自己操作 –

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

Copy

当以上代码被执行时,它产生以下结果 –

Tkinter 框架_高亮