Tkinter。如何更改LabelFrame标题的背景颜色?

时间:2019-03-14 14:26:20

标签: python python-3.x tkinter

我需要设置LabelFrame标题的白色背景色。我正在使用Python 3.6进行Tkinter工作

Capture

1 个答案:

答案 0 :(得分:2)

您可以指定自己的窗口小部件以用作LabelFrame的“标签”,例如,这意味着您可以使用所需的文本属性创建单独的Label窗口小部件,并指定通过LabelFrame选项创建labelwidget=时使用它:

import tkinter as tk

root = tk.Tk()
root.geometry('300x75')

label = tk.Label(root, text='Life, the universe and everything?', fg='white',
                 bg='blue')
lable_frame = tk.LabelFrame(root, labelwidget=label)  # Use custom label.
lable_frame.pack(fill=tk.BOTH, expand=1, padx=5, pady=5)

w = tk.Entry(lable_frame)
w.pack(side=tk.LEFT, fill=tk.X, expand=1)

root.mainloop()

结果:

screenshot