2014-09-27 44 views
0

例如,我使用OpenGL在QT中繪製了一些圖。如何處理我可以在此圖上生成的事件(點擊或不顯示)?在QT OpenGL中處理事件

+0

? – 2014-09-27 17:45:13

+0

@ marco-a是,QT 5. * – user2796599 2014-09-27 18:36:53

回答

0

QGLWidget tutorial爲您提供了一個相當不錯的鼠標事件處理概述。它歸結爲你使用QGLWidget來繪圖重新實現QWidget::mousePressEvent()QWidget::mouseMoveEvent()

void GLWidget::mouseMoveEvent(QMouseEvent *event) 
{ 
    int dx = event->x(); 
    int dy = event->y(); 
    // do something 
}