日志
-
2013-11-16 22:44
-
//鼠标按下
阅读全文»分类:qt + opengl|回复:0|浏览:2207
void GLWidget::mousePressEvent(QMouseEvent * e)
{
lastPos = e->pos();
}
//鼠标移动
void GLWidget::mouseMoveEvent(QMouseEvent * e)
{
GLfloat dx = GLfloat(e->x() - lastPos.x()) / width();
GLfloat dy = GLfloat(e->y() - lastPos.y()) / height();
if (e->button() & Qt::LeftButton) { //button后面要加上s
// xrot += 180 * dy;
// yrot += 180 * dx;
xrot += 180 * dy;
yrot += 180 * dx;
updateGL();
}
lastPos = e->pos();
}
//滚轮
void GLWidget::wheelEvent(QWheelEvent ..