python - 将 ttk 笔记本选项卡设置在中心 [Python]

标签 python tkinter

我想使用 ttk Notebooks 在 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不允许我更改某些小部件的背景颜色,因此我想使用默认样式。有没有办法使用默认样式配置 TNotebook.Tab 以使选项卡位于中间?类似的东西

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

但我还没有找到任何有效的东西。

最佳答案

我无法在 Windows 上使用主题 aqua,但使用默认主题和

s.configure("TNotebook", tabposition='n')

可以使标签位于中心。

enter image description here

关于python - 将 ttk 笔记本选项卡设置在中心 [Python],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62736799/

相关文章:

python - ttk.combobox 选择列表

python - Django 中的动态配置

python - 是否有人使用 zeromq 在同一进程中协调多个 Python 解释器?

python - 使用条件在循环中加入字符串列表中的元素

python - 寻路算法无法正常工作

python - 更改应用程序和任务栏图标 - Python/Tkinter

python - 覆盖管理器时如何访问 Django 模型?

Python pandas 滚动 winsorize

python - 讲解Tkinter文本搜索方法

python - 如何对 tkinter "scrolledtext"模块进行编码