使用 Qt 4.7.0,我们需要一些文本在正常和粗体之间显示。这是我们正在做的事情:
在Paint
我们的子类的方法中QGraphicsObject
,我们有一个QFont
我们调用setWeight(58)
的方法。我们创建一个QPainterPath
并调用它的addText
方法,传入我们的QFont
.
然后我们使用QPainter
参数调用drawPath
,传入我们的QPainterPath
.
我们发现字体粗细从 50 到 62 的变化对其绘制方式没有影响。字体粗细为 63 到 75 时,字体被绘制为粗体。
我们如何才能让 fontWeight 像我们期望的那样工作?