Главная


48. Поиск и использование тем ttk

Ряд операций, связанных с темами, требует наличия экземпляра класса ttk.Style() (в смысле класса в Python). Например, чтобы получить список доступных тем в вашей установке:

>>> from tkinter import ttk
>>> s=ttk.Style()
>>> s.theme_names()
('clam', 'alt', 'default', 'classic')

Метод .theme_names() возвращает кортеж, содержащий названия доступных стилей. Тема 'classic' дает вам оригинальный, ранний вид.

Чтобы определить, какую тему вы получите по умолчанию, используйте метод .theme_use() без аргументов. Чтобы сменить текущую тему, вызовите этот же метод с желаемым именем темы в качестве аргумента:

>>> s.theme_use()
'default'
>>> s.theme_use('alt')
>>> s.theme_use()
'alt'

>> Использование и настройка стилей ttk