在中间设置ttk笔记本选项卡[Python]

2024-04-28 22:58:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用ttk笔记本在python/tkinter应用程序中创建自己的风格。我喜欢下面所示的浅绿色背景

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
s = ttk.Style(root)
s.theme_use('aqua')

notebook = ttk.Notebook(root)
frame1 = ttk.Frame(root, width=400, height=400)
frame2 = ttk.Frame(root)
notebook.add(frame1, text="Frame1")
notebook.add(frame2, text="Frame2")
notebook.pack()

root.geometry("400x400")
root.mainloop()

aqua theme

但是aqua不允许我更改一些小部件的背景色,所以我想使用默认样式。是否有一种方法来配置TBooto.tab,使用默认样式来获取中间的制表符?差不多

s.configure('TNotebook.Tab', tabposition='center')

但我没有发现任何有效的方法


Tags: 方法textimportaddtkinter笔记本样式root