Как «tag_configure» изменить только «вес» шрифта?Python

Программы на Python
Anonymous
Как «tag_configure» изменить только «вес» шрифта?

Сообщение Anonymous »

У меня есть текстовый виджет, и я определил два тега для двух разных шрифтов:

Код: Выделить всё

text1.tag_configure("var", font=textfont)
text1.tag_configure("mon", font=fixedfont)
Теперь я хочу определить еще один тег, чтобы сделать либо моноинтервал (

Код: Выделить всё

fixedfont
) или с переменным интервалом (

Код: Выделить всё

textfont
) шрифтом жирный. Я определил примерно так:

Код: Выделить всё

text1.tag_configure("bld", font='-weight bold')
Однако это не работает:

Код: Выделить всё

text1.insert(END, "mono typed bolded text", "mon bld")
и меняет шрифт на какой-то, вероятно, по умолчанию.
Очевидно, мне нужно что-то вроде:

Код: Выделить всё

text1.tag_configure("bld", weight="bold")
который не принимается и выдает ошибку _unknown option «-weight».
Предполагая, что я использую и настроил теги для десятки разных шрифтов, как мне настроить один тег, чтобы изменить только вес шрифта (любого шрифта)?

Подробнее здесь: https://stackoverflow.com/questions/786 ... ont-weight

Вернуться в «Python»