Как я могу обменять текстовые шрифты на кнопки и текст в guizero?

#python #text #fonts #interface #guizero

#python #текст #шрифты #интерфейс #guizero

Вопрос:

Я пытаюсь использовать некоторые шрифты в кнопках и тексте на Python Guizero. Но он всегда показывает один и тот же шрифт. Все шрифты установлены в моей системе Linux, но guizero их не показывает.

Кто-нибудь знает, как я могу использовать другие шрифты из системы? Мне нужно установить в моем env? Как я могу это сделать?

 from guizero import App,Text,PushButton

def troca():
    message.font="arial"

if __name__ == '__main__':

    app = App(title="Run Pre BRAMS",layout="grid",height=500,width=300)
    message = Text(app, text="Just a test",font="Helvetica",color='blue',grid=[1,1])

    button = PushButton(app, troca, text="exchange", grid=[2,2])


    app.display()
 
 

Ответ №1:

Вы можете использовать config. Вы можете использовать tk.config с большинством, если не со всеми виджетами, чтобы добавить много разных стилей.

 button.tk.config(font=("Verdana", 31))
 

Комментарии:

1. К сожалению, не работает! Был изменен размер, но не шрифт.

2. если вы используете Windows, проверьте en.wikipedia.org/wiki /… Пример того, который, как я знаю, работает в Windows 10. button.tk.config(font=(«Impact», 15)

3. button.tk.config(font=(«Impact», 15))