Qt QOpenGLWidget wheelEvent strange behaviour

前端 未结 3 1901
北荒
北荒 2021-01-15 02:26

I have the following class :

class Curve2DOpenGLWidget : public QOpenGLWidget, protected QOpenGLFunctions_3_3_Core {
Q_OBJECT   
public:

    Curve2DOpenGLWi         


        
3条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-15 02:48

    From Qt documentation

    Mouse events occur when a mouse button is pressed or released inside a widget, or when the mouse cursor is moved.

    Mouse move events will occur only when a mouse button is pressed down, unless mouse tracking has been enabled with QWidget::setMouseTracking().

    So you need setMouseTracking(true) in your constructor

提交回复
热议问题