Tkinter框架



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

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

语法

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

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

参数

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

执行上述代码后,将产生以下结果:

tkinter_frame
python_gui_programming.htm
广告