Как установить размер шрифта текстового элемента Canvas?
У меня есть следующий код:
canvas.create_text(x, y, font="Purisa", text= k)
Как установить размер шрифта с переменной с именем rndfont?
Ответ 1
Для текстовых элементов размер шрифта является частью аргумента ключевого слова font:
canvas.create_text(x, y, font=("Purisa", rndfont), text=k)
Ответ 2
font - это атрибут, который вы можете передать в tkinter-объектах. Вы передаете кортеж с указанием имени и размера шрифта, поэтому ваш код должен выглядеть больше:
canvas.create_text(x, y, font=("Purisa", 12), text= k)
Но вы спрашиваете, как сделать размер шрифта переменной. Вы должны просто передать его как переменную так, как вам было бы полезно для любого другого использования:
rndfont = 12
canvas.create_text(x, y, font=("Purisa", rndfont), text= k)
Я только что протестировал его, и кажется, что если вы передадите недопустимый атрибут для этого кортежа (например, передайте пустую строку, где должно быть имя шрифта), он полностью игнорирует этот атрибут.
Ответ 3
canvas.create_text(x, y, font="Purisa", size=mdfont, text=k)
предполагая, что mdfont является просто целым числом, например