在Python Tkinter中为Labelframe设置样式
Tkinter LabelFrame与Tkinter Library中的Frames类似。它像一个容器,可以放置widgets。LabelFrame最初创建了一个带有一些矩形边框的容器。为了给LabelFrame widget设置样式,我们有几个样式选项,例如背景、边框宽度、标签位置、高亮颜色等等。
示例
在这个示例中,我们将看到LabelFrame widget及其属性。
#导入所需的库
from tkinter import *
#创建一个tkinter frame的实例
win = Tk()
#定义窗口的几何形状
win.geometry("750x250")
#初始化一个LabelFrame widget
labelframe = LabelFrame(win, text="Frame 01", width=600, height=200, labelanchor="n", font=('Helvetica 14 bold'), bd=5, background="gray71", foreground="white")
labelframe.pack(ipadx=10, ipady=20, expand=True, fill=BOTH)
#在LabelFrame中创建一个Label
Label(labelframe, text="我在LabelFrame中", font=('Helvetica15 bold'), foreground="black").pack(pady=20)
win.mainloop()
输出
运行上述代码将显示一个包含borderwidth为5px的labelframe的窗口。