====ttkthemes====
Установка
pip install ttkthemes
Пакет ttkthemes содержит много разных тем, созданных разными авторами. Некоторые темы даже получены из другого программного обеспечения, например, GTK-темы.[[https://ttkthemes.readthedocs.io/en/latest/authors.html|подробнее]]
Использовать ttkthemes проще всего благодаря использованию ThemedTk. Следующий пример написан для Python 3.
from tkinter import *
from tkinter import ttk # Normal Tkinter.* widgets are not themed!
from ttkthemes import ThemedTk
def setGeometry(win, winx, winy):#Функция выравнивает окно по центру
x = (win.winfo_screenwidth() / 2 - winx / 2)
y = (win.winfo_screenheight() / 2 - winy / 2)
win.geometry("%dx%d+%d+%d" % (winx, winy, x, y))
window = ThemedTk(theme="radiance")#Тема ubuntu
setGeometry(window, 400, 300)
ttk.Button(window, text="Quit", command=window.destroy).pack(pady=10)
ttk.Entry().pack()
window.mainloop()
{{ :python:оконное_приложение:tkinter:themestdk.png?200 |}}