void QtnPropertyDelegateQFont::drawValueImpl(QStylePainter& painter, const QRect& rect, const QStyle::State& state, bool* needTooltip) const { QFont value = owner().value(); QRect textRect = rect; if (textRect.isValid()) { QRect br; QFont oldFont = painter.font(); QFont newFont(value); newFont.setPointSize(oldFont.pointSize()); painter.setFont(newFont); painter.drawText(textRect, Qt::AlignLeading | Qt::AlignVCenter, "A", &br); painter.setFont(oldFont); textRect.setLeft(br.right() + 3); } if (textRect.isValid()) { QtnPropertyDelegateTypedEx<QtnPropertyQFontBase>::drawValueImpl(painter, textRect, state, needTooltip); } }