当前位置: 首页 > 文档资料 > Python 中文教程 >

Frame

优质
小牛编辑
132浏览
2023-12-01

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

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

语法 (Syntax)

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

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

参数 (Parameters)

  • master - 这表示父窗口。

  • options - 以下是此小部件最常用的选项列表。 这些选项可用作以逗号分隔的键值对。

Sr.No.选项和说明
1

bg

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

2

bd

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

3

cursor

如果将此选项设置为光标名称( arrow, dot etc. ),则鼠标光标将在检查按钮上方时更改为该模式。

4

height

新框架的垂直尺寸。

5

highlightbackground

当框架没有焦点时,焦点的颜色会突出显示。

6

highlightcolor

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

7

highlightthickness

焦点的厚度突出显示。

8

relief

使用默认值rel = FLAT,检查按钮不会从其背景中脱颖而出。 您可以将此选项设置为任何其他样式

9

width

检查按钮的默认宽度由显示的图像或文本的大小决定。 您可以将此选项设置为多个字符,并且复选框将始终为该多个字符留出空间。

例子 (Example)

请亲自尝试以下示例 -

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框架