Tkinter 教程-Python Tkinter 框架(Frame)
Python Tkinter 框架小部件用于组织一组小部件。它充当容器,可用于容纳其他小部件。屏幕的矩形区域用于将小部件组织到 Python 应用程序中。
使用框架小部件的语法如下。
语法
w = Frame(parent, options)
以下是可能的选项列表。
序号 | 选项 | 描述 |
---|---|---|
1 | bd | 它表示边框宽度。 |
2 | bg | 小部件的背景颜色。 |
3 | cursor | 当鼠标指针位于其上时,它会更改为不同值,如箭头、点等的光标类型。 |
4 | height | 框架的高度。 |
5 | highlightbackground | 在焦点下时的背景颜色。 |
6 | highlightcolor | 在小部件处于焦点状态时的文本颜色。 |
7 | highlightthickness | 当小部件处于焦点状态时,它指定边框周围的厚度。 |
8 | relief | 它指定边框的类型。其默认值为FLAT。 |
9 | width | 它表示小部件的宽度。 |
示例
from tkinter import *
top = Tk()
top.geometry("140x100")
frame = Frame(top)
frame.pack()
leftframe = Frame(top)
leftframe.pack(side = LEFT)
rightframe = Frame(top)
rightframe.pack(side = RIGHT)
btn1 = Button(frame, text="Submit", fg="red",activebackground = "red")
btn1.pack(side = LEFT)
btn2 = Button(frame, text="Remove", fg="brown", activebackground = "brown")
btn2.pack(side = RIGHT)
btn3 = Button(rightframe, text="Add", fg="blue", activebackground = "blue")
btn3.pack(side = LEFT)
btn4 = Button(leftframe, text="Modify", fg="black", activebackground = "white")
btn4.pack(side = RIGHT)
top.mainloop()
输出: