在Qt5中无法从QWheelEvent获取pixelDelta

时间:2016-11-05 21:14:42

标签: python events qt5 pyqt5 mousewheel

我从Qt4升级到Qt5(PyQt,具体而言)和QWheelEvent为我打破 - 它返回空pixelDelta(),但阶段是2(默认)。我在Win 7上,所以关于阶段的警告不适用于我。当我运行此代码时:

|url      |type |COUNT of a specific type for this url|
https://1   A    1
https://2   A    1
https://2   B    1
https://3   B    1
https://4   C    4
https://4   B    2
https://4   B    2

滚动打印' PyQt5.QtCore.QPoint()'没有坐标。我该怎么办?

1 个答案:

答案 0 :(得分:6)

来自QWheelEvent的Qt5文档:

  

有两种方法可以读取滚轮事件增量:angleDelta()返回   轮度的三角形。始终提供此值。   pixelDelta()以屏幕像素为单位返回增量,并且可用   具有高分辨率触控板的平台,例如OS X.

Qt4中没有pixelData。它只有delta,而等效的Qt5方法是angleDelta