QT中怎么区分鼠标的单击事件和双击事件,不使用定时器的方式。
我目前实现了在label中画矩形框的功能,就是利用qt中的鼠标单击事件mousePressEvent(QMouseEvent *ev)鼠标按下,然后mouseMoveEvent(QMouseEvent *ev)鼠标移动,最后mouseReleaseEvent(QMouseEvent *ev)鼠标抬起,记录下坐标,之后进行paintEvent(QPaintEvent *event)中去drawRrct去画矩形。
现在我要在这个基础上增加鼠标的双击事件,我用的是mouseDoubleClickEvent(QMouseEvent *ev),在我双击的时候,也会去执行鼠标单击的那些事件函数,用什么办法可以区分出双击和单击的事件呢,不用定时器的方式,因为我是在画矩形框,画框还有一些时间的。
我只要实现获取我双击时候的坐标,双击的时候把mousePressEvent和mouseReleaseEvent屏蔽掉。
求大佬们帮助,谢谢。