获取小部件上的绝对鼠标单击位置(同样放大时)Qt

时间:2017-08-02 16:11:57

标签: c++ qt widget qgraphicsview qmouseevent

我想触发我在QGraphicsView上用鼠标点击的地方。 问题在于:这个QGraphicsView总是放大。但是我希望得到相对于整个小部件而不仅仅是视口的点。 换句话说:当我放大并点击左上角时,位置不应该是0,0(QMousePressEvent只是给了我这一点)。它应该是从那里到整个sceneRectangle左上角的距离(或者到中间,无所谓)。 有没有办法做到这一点? 谢谢你的回答。

1 个答案:

答案 0 :(得分:2)

您可以使用Qt的mapToScene功能执行您想要的操作。