创建并使用新的ttk :: notebook标签样式

use*_*791 5 tk-toolkit tcl ttk

我知道我们可以使用以下方法修改ttk :: notebook标签的默认样式:

ttk::style configure TNotebook.Tab -background red
Run Code Online (Sandbox Code Playgroud)

我的问题是:是否可以为各个选项卡分配自定义样式?基本上,我想要这样的东西:

ttk::style configure TNotebook.Tab.Red -background red
ttk::style configure TNotebook.Tab.Green -background green

ttk::notebook .main.notebook
.main.notebook add .main.notebook.tab1 -text "I am red" -style TNotebook.Tab.Red
.main.notebook add .main.notebook.tab2 -text "I am green" -style TNotebook.Tab.Green
Run Code Online (Sandbox Code Playgroud)

但是,笔记本选项卡选项不包含-style选项。那有可能吗?

bu1*_*zer 0

最简洁的答案是不。没有挂钩,也没有可访问的小部件,您可以选择单独设置选项卡的样式。您能做的最好的事情就是使用带有图像的复合标签,为选项卡增添一点亮点。