0
我想更改QGraphicsTextItem
中選定文本的突出顯示顏色。更改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);
}
這沒有效果。
如何更改項目內選定文本的高亮顏色?