Tkinter настройка ttkthems - PullRequest
       12

Tkinter настройка ttkthems

0 голосов
/ 17 июня 2020
#!/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()

Я хочу изменить некоторые особенности ttkthemes (например, цвет фона, размер шрифта, цвет шрифта).

Возможно ли это?

1 Ответ

0 голосов
/ 17 июня 2020

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

Это было действительно просто.

Примечание: это не относится к виджету root. Вы можете перезаписать стиль root, например: self.root.configure(bg="white")

Note2: ttk.Label(self.root,text="Test text").pack() будет работать, но

tk.Label(self.root,text="Test text").pack() нет.

Я не знаю почему.

...