Как применить темы ThemedTk к рамкам ноутбуков? - PullRequest
1 голос
/ 11 марта 2020

Ниже приведен код, который у меня есть. Тема не применяется ни к каким вкладкам в блокноте, как показано на скриншоте ниже. Как это исправить?

from tkinter import *
from tkinter import ttk
from ttkthemes import ThemedTk


root = ThemedTk(theme="smog")
root.title("Lipid Analysis GUI")
#style = ThemedStyle(root)
#style.set_theme("breeze",themebg='black')
note = ttk.Notebook(root)
tab1 = Frame(note)
tab2 = Frame(note)
tab3 = Frame(note)
tab4 = Frame(note)
note.add(tab1, text = "Merge")
note.add(tab2, text = "TAG/Plot")
note.add(tab3, text = "Read mzml")
note.add(tab4, text = "PC/Plot")
note.pack()

скриншот

1 Ответ

0 голосов
/ 11 марта 2020

Вы используете стандартный виджет tk Frame, который не использует темы, предоставленные ttktheme. Если вы хотите, чтобы ваши вкладки (или, точнее, рамки, используемые для создания вкладок) соответствовали теме, вам нужно использовать ttk.Frame вместо Frame.

...