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()
当以上代码被执行时,它产生以下结果 –