MacOS滚动下的Qt无法正常工作

时间:2016-12-13 10:33:22

标签: c++ qt

在我的Qt应用程序(Qt 5.7,MacOS 10.12 Sierra)中,鼠标滚轮滚动产生了错误的值。我在QMouseWheelEvent QWidget的重载中捕获wheelEvent(QMouseWheelEvent*)

void MyWidget::wheelEvent(QWheelEvent* event) {
  int deltaY = event->pixelDelta().y();
  printf("Delta %d\n", delta);
}

如果我滚动单个鼠标滚轮步骤,则大多数情况下,delta为0。只有当我滚动几个步骤时,我才会得到delta!= 0.为什么会发生这种情况?

0 个答案:

没有答案