怎么自定义一个tkinter中Notebook的样式,并将样式中的颜色改为莫兰迪色系
时间: 2024-06-10 21:08:59
浏览: 175
可以使用ttk.Style()方法来自定义tkinter中Notebook的样式,并使用configure方法来修改颜色。以下是一个示例代码:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
# 创建一个自定义样式
style = ttk.Style()
style.theme_create("custom_style", parent="alt", settings={
"TNotebook": {"configure": {"tabmargins": [2, 5, 2, 0], "background": "#D3D3D3"}},
"TNotebook.Tab": {
"configure": {"padding": [5, 1], "background": "#7B68EE", "foreground": "white"},
"map": {"background": [("selected", "#BA55D3")], "foreground": [("selected", "white")]}
# 设置样式
style.theme_use("custom_style")
# 创建Notebook
notebook = ttk.Notebook(root)
notebook.pack()
# 创建两个Tab
tab1 = tk.Frame(notebook)
tab2 = tk.Frame(notebook)
```