0
例如,我使用OpenGL在QT中繪製了一些圖。如何處理我可以在此圖上生成的事件(點擊或不顯示)?在QT OpenGL中處理事件
例如,我使用OpenGL在QT中繪製了一些圖。如何處理我可以在此圖上生成的事件(點擊或不顯示)?在QT OpenGL中處理事件
QGLWidget tutorial爲您提供了一個相當不錯的鼠標事件處理概述。它歸結爲你使用QGLWidget來繪圖重新實現QWidget::mousePressEvent()
和QWidget::mouseMoveEvent()
void GLWidget::mouseMoveEvent(QMouseEvent *event)
{
int dx = event->x();
int dy = event->y();
// do something
}
? – 2014-09-27 17:45:13
@ marco-a是,QT 5. * – user2796599 2014-09-27 18:36:53