Как поменять шрифт у всех виджетов tkinter?

Пользователь

от judd , в категории: Python , 25 дней назад

Как поменять шрифт у всех виджетов tkinter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от quinton.prosacco , 24 дня назад

@judd 

Для того чтобы изменить шрифт у всех виджетов в tkinter, можно использовать глобальные стили. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
from tkinter import *
from tkinter import ttk

# Создание глобальных стилей
root = Tk()
style = ttk.Style(root)

# Установка шрифта для всех виджетов
style.configure('.', font=('Arial', 12))

# Пример создания виджетов
label = ttk.Label(root, text="Пример текста")
button = ttk.Button(root, text="Пример кнопки")
entry = ttk.Entry(root)

# Отображение виджетов
label.pack()
button.pack()
entry.pack()

root.mainloop()


В данном примере шрифт Arial размером 12 устанавливается для всех виджетов, используя метод configure() глобального стиля style. Он применяется ко всем виджетам, для которых не был задан отдельный стиль.