【问题标题】:Create and use a new ttk::notebook tab style创建并使用新的 ttk::notebook 选项卡样式
【发布时间】:2015-03-20 07:15:34
【问题描述】:

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

ttk::style configure TNotebook.Tab -background red

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

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

但是,笔记本选项卡选项不包括 -style 选项。那么这可能吗?

【问题讨论】:

  • 好问题。我怀疑你做不到,但我不知道……
  • 既然标签显然已经有了自己的样式,添加它不是一个“容易”的功能吗?
  • 最近有另一个关于标签样式的请求,尽管它比你的用例更好,但必须有人做出改变,或者被说服做出改变。 core.tcl-lang.org/tk/tktview?name=2782346

标签: tcl tk ttk


【解决方案1】:

简短的回答是否定的。没有钩子,也没有可访问的小部件,您可以选择单独设置选项卡的样式。您可以做的最好的事情是使用带有图像的复合标签来为标签提供一点闪光。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多