Используя Qt 4.7.0, нам нужно, чтобы текст отображался на полпути между обычным и полужирным шрифтом. Вот что мы делаем:
В методе Paint
нашего подкласса QGraphicsObject
у нас есть QFont
, для которого мы вызываем setWeight(58)
. Мы создаем QPainterPath
и вызываем его метод addText
, передавая наш QFont
.
Затем мы используем параметр QPainter
для вызова drawPath
, передавая наш QPainterPath
.
Мы обнаружили, что изменение веса шрифта с 50 до 62 не влияет на то, как он нарисован. При толщине шрифта от 63 до 75 шрифт выделяется жирным шрифтом.
Как мы можем заставить fontWeight работать так, как мы ожидаем?