Как изменить шрифт по умолчанию в Tkinter?
Предпосылки : Tkinter
Tkinter предоставляет множество шрифтов для разных вещей, например заголовка, заголовка, текста, меню и т. Д. Но хорошо, что мы можем переопределить эти шрифты с помощью модуля tkinter.font.
Некоторые шрифты, предоставляемые Tkinter:
- TkDefaultFont
- TkMenuFont
- TkFixedFont
- TkSmallCaptionFont и так далее.
В этой статье мы собираемся изменить шрифт по умолчанию. Для этого нам нужно переопределить / изменить конфигурацию TkDefaultFont. Изменить / переопределить шрифт по умолчанию очень просто, и это можно сделать следующим образом:
- Создайте объект шрифта, используя метод font.nametofont.
- Используйте метод настройки для объекта шрифта
- Затем измените стиль шрифта, такой как font-family , font-size и так далее.
Ниже приводится правильный подход к тому же.
Подход
- Модуль импорта
- Создать окно
- Создайте объект шрифта, используя метод font.nametofont.
- Используйте метод настройки для объекта шрифта
- Затем измените стиль шрифта, такой как font-family , font-size и так далее.
- Добавьте необходимые элементы
- Выполнить код
Программа:
Python3
# Import tkinter.Tk and widgets from tkinter import Tk, font from tkinter.ttk import Button, Label class App: def __init__( self , master: Tk) - > None : self .master = master # Creating a Font object of "TkDefaultFont" self .defaultFont = font.nametofont( "TkDefaultFont" ) # Overriding default-font with custom settings # ie changing font-family, size and weight self .defaultFont.configure(family = "Segoe Script" , size = 19 , weight = font.BOLD) # Label widget self .label = Label( self .master, text = "I'm Label" ) self .label.pack() # Button widget self .btn = Button( self .master, text = "I'm Button" ) self .btn.pack() if __name__ = = "__main__" : # Top level widget root = Tk() # Setting window dimensions root.geometry( "300x150" ) # Setting app title root.title( "Changing Default Font" ) print (font.names()) app = App(root) # Mainloop to run application # infinitely root.mainloop() |
Выход :
Перед изменением конфигурации
После изменения конфигурации
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.