Автор оригинала: 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 с помощью хорошо подробных примеров.