Tkinter定制ttkthems
我想更改TTK主题的一些功能(例如背景颜色、字体大小、字体颜色) 这可能吗?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
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()