Рубрики
Без рубрики

Как изменить шрифт кнопки TKinter?

Автор оригинала: Python Examples.

Кнопка Python Tkinter – изменить шрифт

Вы можете изменить свойства шрифта, такими как Font-Family, размер шрифта, вес шрифта и т. Д., Кнопка TKinter, используя tkinter.font упаковка. В вашей программе Python импортируйте tkinter.font Как шрифт, создайте font.font () Объект с необходимыми вариантами и назначьте объект шрифта к функции шрифта кнопки.

В этом руководстве мы узнаем, как изменить семейство шрифтов, размер шрифта и веса шрифта, с помощью хорошо подробного примера программ Python.

Псевдо код – Изменить шрифт кнопки

Ниже приведен Pseudo Code для изменения стиля шрифта кнопки TKinter.

import tkinter.font as font

#create Font object
myFont = font.Font(family='Helvetica')

button = Button(parent, font=myFont)
#or
button = Button(parent)
button['font'] = myFont

Пример 1: изменить шрифт семейства кнопки TKinter

В этом примере мы изменим семейство шрифтов кнопки TKinter, используя семейный с именем аргумента, предоставленный для font.font ().

Python Program

from tkinter import *
import tkinter.font as font

gui = Tk(className='Python Examples - Button')
gui.geometry("500x200")

# define font
myFont = font.Font(family='Helvetica')

# create button
button = Button(gui, text='My Button', bg='#0052cc', fg='#ffffff')
# apply font to the button label
button['font'] = myFont
# add button to gui window
button.pack()

gui.mainloop() 

Выход

Без шрифта кнопка будет выглядеть в следующем окне GUI.

Вы можете сравнить выходные данные наших следующих примеров с этой кнопкой и найдите, как свойство шрифта повлияла на кнопку.

Пример 2: изменить размер шрифта кнопки TKinter

Вы также можете изменить размер шрифта текста в кнопке Tkinter, проходя от именованного аргумента Размер для font.font ().

В этом примере мы изменим размер шрифта кнопки TKinter.

Python Program

from tkinter import *
import tkinter.font as font

gui = Tk(className='Python Examples - Button')
gui.geometry("500x200")

# define font
myFont = font.Font(size=30)

# create button
button = Button(gui, text='My Button', bg='#0052cc', fg='#ffffff')
# apply font to the button label
button['font'] = myFont
# add button to gui window
button.pack()

gui.mainloop() 

Выход

Размер шрифта кнопки 30.

Пример 3: изменить вес шрифта кнопки TKinter

Вы можете изменить вес шрифта текста в кнопке TKinter, проходя от именованного аргумента Вес для font.font ().

В этом примере мы изменим вес шрифта кнопки TKinter.

Python Program

from tkinter import *
import tkinter.font as font

gui = Tk(className='Python Examples - Button')
gui.geometry("500x200")

# define font
myFont = font.Font(weight="bold")

# create button
button = Button(gui, text='My Button', bg='#0052cc', fg='#ffffff')
# apply font to the button label
button['font'] = myFont
# add button to gui window
button.pack()

gui.mainloop() 

Выход

Пример 4: Изменение семейства шрифта, размер и стиль кнопки

Мы можем применить все стиль шрифта вместе с font.font ().

В этом примере мы изменим семейство шрифтов, размер шрифта и веса шрифта.

Python Program

from tkinter import *
import tkinter.font as font

gui = Tk(className='Python Examples - Button')
gui.geometry("500x200")

# define font
myFont = font.Font(family='Helvetica', size=20, weight='bold')

# create button
button = Button(gui, text='My Button', bg='#0052cc', fg='#ffffff')
# apply font to the button label
button['font'] = myFont
# add button to gui window
button.pack()

gui.mainloop() 

Выход

Когда вы запускаете это приложение, вы получите окно

Давайте изменим семью шрифта курьер и запустим приложение.

myFont = font.Font(family='Courier', size=20, weight='bold')

Резюме

В этом уроке примеров Python мы изменили семейство шрифтов, размер шрифта и веса шрифта кнопки TKinter с помощью хорошо подробных примеров.