更改 ttk.Notebook(tkinter)中的“选项卡头”颜色


选项卡对于多功能 GUI 应用程序非常有用。它有助于将应用程序中的多个任务或流程以选项卡的形式进行隔离。选项卡对于一次处理多个任务非常有用。借助 Tkinter Notebook 小组件,我们可以在 tkinter 应用程序中创建选项卡。

要配置选项卡的属性或样式,我们必须使用 ttk 主题小组件。ttk 主题小组件有助于设置应用程序中存在的任何小组件的样式。要配置选项卡的背景色,可以使用 ttk 'default' 主题,同时在配置中传入 'TNotebook.Tab' 作为样式参数。

示例

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win = Tk()

# Set the size of the tkinter window
win.geometry("700x350")

# Create an instance of ttk style
s = ttk.Style()
s.theme_use('default')
s.configure('TNotebook.Tab', background="green3")
s.map("TNotebook", background= [("selected", "green3")])

# Create a Notebook widget
nb = ttk.Notebook(win)

# Add a frame for adding a new tab
f1= ttk.Frame(nb, width= 400, height=180)

# Adding the Tab Name
nb.add(f1, text= 'Tkinter-1')
f2 = ttk.Frame(nb, width= 400, height=180)
nb.add(f2, text= "Tkinter-2")

nb.pack(expand= True, fill=BOTH, padx= 5, pady=5)
win.mainloop()

输出

执行以上代码将在窗口中显示自定义选项卡。您可以通过在配置中添加颜色名称来修改选项卡的颜色。

更新于:08-Jun-2021

6 千+ 次浏览

开启你的职业生涯

完成课程并获得认证

開始使用
广告