Как изменять размер шрифта в Entry tkinter?

Именно если Entry уже создан, а размер шрифта нужно изменить. Скажите, пожалуйста, как это сделать


Ответы (2 шт):

Автор решения: Костя Килиманов

Например так:

from tkinter import *


def change_font():
    ent['font']=10
window = Tk()
window.title("Размещение документации на сервере")
window.geometry('1200x400')
ent = Entry(window, text='что-то там')
ent.pack()
but = Button(command=change_font)
but.pack()
window.mainloop()

Так же можно обращаться к любым свойствам виджетов и изменять их

→ Ссылка
Автор решения: Fox Fox

Или так:

def change_font(): ent.configure(font=("Arial", 10, "bold"))

Или так:

font_new=("Arial", 10, "bold")
def change_font(font_new): ent.configure(font=font_new)

В этом случае:

but = Button(command=lambda: change_font(font_new))

А можно сделать и библиотечную функцию, позволяющую работать с любыми поддерживающими опцию font виджетами:

def set_font(widget, font): widget.configure(font=font)

Подобную стилизацию использую я.

→ Ссылка