关于 QGraphicsScene场景中触发事件使用event->pos()获取坐标为0 的解决方法

简介: 关于 QGraphicsScene场景中触发事件使用event->pos()获取坐标为0 的解决方法

需求

       场景类对元素(QGraphicsItem)操作,如平移缩放等等,需要获取当前鼠标坐标。

 

入坑

       如下图,获取坐标一直为0

       

 

解决

       使用scencePos获取坐标,如下图:

     


相关文章
|
6月前
|
存储 Cloud Native 程序员
C++ Qt 事件(event)
C++ Qt 事件(event)
window.addEventListener注册滚动scroll事件不生效
window.addEventListener注册滚动scroll事件不生效
GreenOpenPaint的实现(四)放大缩小处理滚动事件
放大缩小看似简单,实际上还是比较复杂的。所以专门拿出来说明。 缩放这块,主要就是处理m_pDoc->m_scalefactor void CGreenOpenPaintView::OnButtonZoomin() {     m_pDoc->ScaleFactorZoomIn();     OnU...
771 0