小编Lia*_*fee的帖子

如何将ttk.Notebook框架配置为平面浮雕?

我正在使用 ttk 作为笔记本,我尝试将笔记本的框架更改为平面浮雕,但没有太多有用的来源

我想改变什么

环顾四周后,我知道这ttk非常依赖于样式,因此我创建了一种新样式,但到目前为止只能更改一些元素,因为我找不到要更改的确切元素名称。这包括框架的浮雕Notebook

    style = ttk.Style()
    style.theme_create(
        "name", parent="alt", settings = {
            ".": {"configure": {"background": BG_COLOUR,
                                "foreground": "white",
                                "relief": "flat"}},
            "TLabel": {"configure": {"foreground": "white",
                       "padding": 10,
                       "font": ("Calibri", 16)}},
            "TNotebook": {"configure": {"tabmargins": [2, 5, 2, 0]}
                         },
            "TNotebook.Tab": {
                "configure": {"relief" : "flat",
                              "bordercolor" : BG_COLOUR,
                              "darkcolor" : BG_COLOUR,
                              "lightcolor" : BG_COLOUR,
                              "padding": [5, 1], "background": BG_COLOUR
                             },
                "map": {"background": [("selected", BG_COLOUR)],
                        "expand": [("selected", [1, 1, 1, 0])]}
            }
        })

    style.theme_use("name")
Run Code Online (Sandbox Code Playgroud)

你可能会看到我遵循 Visual Studio 代码的风格,所以首先是使该框架平坦,然后展开选项卡,到目前为止 …

python user-interface tkinter ttk

3
推荐指数
1
解决办法
1686
查看次数

标签 统计

python ×1

tkinter ×1

ttk ×1

user-interface ×1