在QT OpenGL中处理事件

Processing events in QT OpenGL

本文关键字:处理事件 OpenGL QT      更新时间:2023-10-16

例如,我使用OpenGL在QT中绘制了一些图形。如何处理可以在此图上生成的事件(点击或smth)?

QGLWidget教程为您提供了鼠标事件处理的良好概述。归结为重新实现QWidget::mousePressEvent()QWidget::mouseMoveEvent()

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