qazaq408 |
2017-04-16 10:04 |
请问如何在GraphicsPixItem上的某个地方画图?
有这样一个类继承自GraphicsPixItem,这个项用于在场景中显示图片,然后在某些情况下我希望在这个项的中间画一个黄色小圆圈作为标记,以前在QPushButton中做过类似的东西,我重写了paintEvent()函数,但这个GraphicsItem该怎么弄?我尝试重写他的paint()函数
- void PixItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget)
{ QPen pens(painter->pen()); //先保存画笔颜色 painter->setPen(QPen(Qt::yellow)); painter->drawRect(QRect& AREA); painter->setPen(pens);//回复画笔颜色 QGraphicsPixmapItem::paint(painter,option,widget); }
但我发现把这个item添加到场景中上面没有任何变化
|
|