无法在tkinter中将样式添加到笔记本框架

无法在tkinter中将样式添加到笔记本框架,tkinter,Tkinter,我正在使用此样式定制Tkinter笔记本电脑,该笔记本电脑适用于TNotebook.Tab,但它没有将任何样式应用于TNotebook.Frame您能告诉我如何更改笔记本电脑框架的背景色吗 style = ttk.Style() style.theme_create('appstyle', parent = 'alt', settings = { "TNotebook": { "configure": { "tabmargins": [2,

我正在使用此样式定制Tkinter笔记本电脑,该笔记本电脑适用于
TNotebook.Tab
,但它没有将任何样式应用于
TNotebook.Frame
您能告诉我如何更改笔记本电脑框架的背景色吗

style = ttk.Style()
style.theme_create('appstyle', parent = 'alt',
    settings = {
   "TNotebook": {
        "configure": {
            "tabmargins": [2, 5, 2, 0]
        }
    },
    "TNotebook.Tab": {
        "configure": {
            "padding": [10, 1],
            "background": "#eee"
        },
        "map": {
            "background": [("selected", "LightGoldenRod")],
            "expand": [("selected", [1, 1, 1, 0])]
        }
    },
   "TNotebook.Frame": {
        "configure": {
            "background": "red"
        }
    }
    }
)
style.theme_use('appstyle')

对于“alt”主题,
style.layout('TNotebook.Frame')
返回错误
TclError:layout TNotebook.Frame not found
,这就是为什么
TNotebook.Frame
的配置不适用于任何内容的原因。您希望红色背景在哪里?您好,我想逐帧更改笔记本框架的背景颜色,您是指您在选项卡中添加的小部件(使用
Notebook.add(小部件,**kwargs)
)?如果是这样,我认为它们的背景是由widget类的样式(在您的例子中是TFrame)设置的,而不是由笔记本的样式设置的。