【发布时间】:2017-05-08 21:51:56
【问题描述】:
我想更改 QGraphicsTextItem 中所选文本的突出显示颜色。
我有paint方法的子类,所以我认为它可以像在QStyleOptionGraphicsItem上设置不同的调色板一样简单 - 但我看不到任何示例,而且我尝试的方法不起作用:
void TextItem::paint(QPainter* painter,
const QStyleOptionGraphicsItem* option,
QWidget* widget)
{
QStyleOptionGraphicsItem opt(*option);
opt.palette.setColor(QPalette::HighlightedText, Qt::green);
QGraphicsTextItem::paint(painter, &opt, widget);
}
这没有效果....
如何更改项目内选定文本的突出显示颜色?
【问题讨论】:
标签: qt highlight qgraphicsitem textcolor