pyqt获取图像位置
我有一个 QGraphicsscene,上面有一张图片 QPixmap 到 QGraphicsView 中。我决定使用 QPixmap QGraphicsItem.ItemIsMovable。我想获取图片移动时的位置。我怎样才能做到这一点?
I have an QGraphicsscene on which there is a picture QPixmap into QGraphicsView. I resolved to QPixmap QGraphicsItem.ItemIsMovable. And I want to get the position of the picture when it move. How do I can do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您只想知道当前图像位置,可以从
pixmapItem.pos()
或pixmapItem.x()
和pixmapItem.y()< /代码>。
但如果您需要知道,当它被移动时,您可以子类化
QGraphicsPixmapItem
,设置QGraphicsItem.ItemSendsGeometryChanges
标志,并在覆盖的itemChange
中接收通知功能:If you just want to know current image position, you can receive it from
pixmapItem.pos()
orpixmapItem.x()
andpixmapItem.y()
.But if you need to know, when it is moved, you can subclass
QGraphicsPixmapItem
, setQGraphicsItem.ItemSendsGeometryChanges
flag, and recieve notification in overrideditemChange
function: