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