• 3137阅读
  • 4回复

[提问]请教一下QGraphics框架坐标的问题 [复制链接]

上一主题 下一主题
离线vaehate
 

只看楼主 倒序阅读 楼主  发表于: 2017-06-14
自定义了一个图片图元,现在想实现一个EllipseItem在自定义图元上面移动,实现方法是QGraphicsItem::setPos(point),但是这个坐标关系要怎么处理(自定义图元的像素坐标已知)
离线vaehate

只看该作者 1楼 发表于: 2017-06-14
大佬们救救急了

内容来自[新鲜事]
离线自强不吸

只看该作者 2楼 发表于: 2017-06-14
QGraphicsView *view = new QGraphicsView(scene,this);
QPoint point = QPoint(88,88);
Item->setPos(view->mapToScene(point));
像这样
自强不吸!
离线vaehate

只看该作者 3楼 发表于: 2017-06-14
回 自强不吸 的帖子
自强不吸:QGraphicsView *view = new QGraphicsView(scene,this);
QPoint point = QPoint(88,88);
Item->setPos(view->mapToScene(point));
像这样 (2017-06-14 17:00) 

谢谢,等我回去试试,还有一个问题,现在有一连续的像素点坐标,该怎么在自定义图元上根据这些点来画线呢
离线自强不吸

只看该作者 4楼 发表于: 2017-06-15
回 vaehate 的帖子
vaehate:谢谢,等我回去试试,还有一个问题,现在有一连续的像素点坐标,该怎么在自定义图元上根据这些点来画线呢 (2017-06-14 18:53) 

在自定义的item里面重新实现这个paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) ;划线就在里面画
自强不吸!
快速回复
限100 字节
 
上一个 下一个