如何在鼠标悬停时修改 tabpanel 颜色
how can I modify tabpanel color on mouse over
enter image description here
当前应用的颜色是淡蓝色
现在,正如我在 tabposition 的配置、布局 属性 下面使用的那样,更改颜色源可能包含在它的 sources
中
tabpanelStyle = ttk.Style()
# style.configure(tabposition='sw')
tabpanelStyle.configure('TNotebook.Tab', padding=[10, 5], font=(
'Malgun Gothic', '14', 'normal'), )
tabposition = ttk.Style()
tabposition.configure('TNotebook', sticky='w', tabposition='sw')
tabposition.layout("Tab",
[('Notebook.tab', {'sticky': 'nswe', 'children':
[('Notebook.padding', {'side': 'top', 'sticky': 'nswe', 'children':
#[('Notebook.focus', {'side': 'top', 'sticky': 'nswe', 'children':
[('Notebook.label', {
'side': 'top', 'sticky': ''})],
#})],
})],
})])
frame1 = Frame(root)
notebook.add(frame1, text="S")
label1 = Label(frame1, text="S1")
label1.pack()
notebook.pack(padx=50)
有一个选项叫做 activebackground
和 activeforeground
-
tabposition.configure('TNotebook', sticky='w', tabposition='sw',activebackground='white')
enter image description here
当前应用的颜色是淡蓝色 现在,正如我在 tabposition 的配置、布局 属性 下面使用的那样,更改颜色源可能包含在它的 sources
中 tabpanelStyle = ttk.Style()
# style.configure(tabposition='sw')
tabpanelStyle.configure('TNotebook.Tab', padding=[10, 5], font=(
'Malgun Gothic', '14', 'normal'), )
tabposition = ttk.Style()
tabposition.configure('TNotebook', sticky='w', tabposition='sw')
tabposition.layout("Tab",
[('Notebook.tab', {'sticky': 'nswe', 'children':
[('Notebook.padding', {'side': 'top', 'sticky': 'nswe', 'children':
#[('Notebook.focus', {'side': 'top', 'sticky': 'nswe', 'children':
[('Notebook.label', {
'side': 'top', 'sticky': ''})],
#})],
})],
})])
frame1 = Frame(root)
notebook.add(frame1, text="S")
label1 = Label(frame1, text="S1")
label1.pack()
notebook.pack(padx=50)
有一个选项叫做 activebackground
和 activeforeground
-
tabposition.configure('TNotebook', sticky='w', tabposition='sw',activebackground='white')