Tkinter定制ttkthems

Tkinter定制ttkthems,tkinter,python-3.6,Tkinter,Python 3.6,我想更改TTK主题的一些功能(例如背景颜色、字体大小、字体颜色) 这可能吗?self.style.configure('.',background='green',front='blue',font=('Ubuntu',30)) 这真的很简单 注意:这不适用于根控件。 您可以覆盖根样式,如:self.root.configure(bg=“white”) 注2:ttk.Label(self.root,text=“Test text”).pack()将起作用,但 tk.Label(self.root

我想更改TTK主题的一些功能(例如背景颜色、字体大小、字体颜色)

这可能吗?

self.style.configure('.',background='green',front='blue',font=('Ubuntu',30))

这真的很简单

注意:这不适用于根控件。 您可以覆盖根样式,如:
self.root.configure(bg=“white”)

注2:
ttk.Label(self.root,text=“Test text”).pack()将起作用,但

tk.Label(self.root,text=“Test text”).pack()


我不知道为什么。

这回答了你的问题吗?
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import tkinter as tk
from tkinter import ttk
from ttkthemes import ThemedStyle

class MainProgram():
    def __init(self):
            self.root = tk.Tk(className='Papinhio player')
            self.root.title("Papinhio player")
            self.max_width = self.root.winfo_screenwidth()
            self.max_height = self.root.winfo_screenheight()
            self.root.geometry("%dx%d+0+0" % (self.max_width,self.max_height))

            self.style = ThemedStyle(self.root)
            self.style.set_theme_advanced("arc",advanced_name="arc_modified")
            self.style.set_theme("arc_modified")
            self.root.mainloop()