当前位置: 代码迷 >> QT开发 >> QGraphicsItem 的moveBy()函数?该如何处理
  详细解决方案

QGraphicsItem 的moveBy()函数?该如何处理

热度:624   发布时间:2016-04-25 04:32:40.0
QGraphicsItem 的moveBy()函数??
在mouseMoveEvent()中将滑动距离distance作为信号参数发出,在slot函数中distance作为moveBy(0,distance)的参数来滑动,现在我要将滑动位置pos限制在一段距离中(0~100),我这样 item->moveBy(0,(pos <0 || pos>100)? 0 :distance);但是我滑动太快距离还是会超出来,求解!!!!

------解决方案--------------------
是不是distance求的有问题,我之前做QGraphicsItem的拖动的时候就是这里出的问题,MouseMoveEvent好像是一只都在触发的,不是积累很长时间了触发一次。
楼主可以把distance打印出来看看