我已经重新实现paint()
了函数QTreeWidget
,我想将第二列的数据显示为粗体,但它不起作用。
我该如何解决?
void extendedQItemDelegate::paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index) const
{
const QString txt = index.data().toString();
painter->save();
QFont painterFont;
if (index.column() == 1) {
painterFont.setBold(true);
painterFont.setStretch(20);
}
painter->setFont(painterFont);
drawDisplay(painter, option, rect, txt);
painter->restore();
}
我附上了问题的截图,后半部分应该加粗