如何获取qgraphicsitem在qgraphicsscene的坐标
1个回答
展开全部
QGraphicsRectItem r;
QGraphicsScene scene;
scene.addItem(r);
scene不能直接在上面使用QPainter直接画图,可以由它派生出自己的子类,重写其drawItems/drawBackground/drawFoueground方法来实现自己的绘制,但是非常繁琐,得不偿失
官方的办法是由QGraphicsItem派生出自己的Item达到目的
一些常用的Item类已经存在:
QGraphicsLineItem线条
QGraphicsRectItem短形
QGraphicsPixmapItem图像
QGraphicsScene scene;
scene.addItem(r);
scene不能直接在上面使用QPainter直接画图,可以由它派生出自己的子类,重写其drawItems/drawBackground/drawFoueground方法来实现自己的绘制,但是非常繁琐,得不偿失
官方的办法是由QGraphicsItem派生出自己的Item达到目的
一些常用的Item类已经存在:
QGraphicsLineItem线条
QGraphicsRectItem短形
QGraphicsPixmapItem图像
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询