tuomasiyyq 2016-08-02 07:55 采纳率: 33.3%
浏览 1280

QT中加入gl开头的函数,没效果??? ??

代码如下:
pro文件中已加QT += opengl
并且我是将glut32.lib与glut.lib放在了QT的lib目录下
#ifndef OPENGL_H
#define OPENGL_H

#include

class OpenGL : public QDialog
{
Q_OBJECT

public:
OpenGL(QDialog *parent = 0);
~OpenGL();
protected:
void paintGL();
void initializeGL( void );

};

#endif // OPENGL_H

#include "opengl.h"
#include

OpenGL::OpenGL(QDialog *parent)
: QDialog(parent)
{
setGeometry(100, 100, 500, 500);
setWindowTitle(tr("wo men"));
initializeGL();
paintGL();
}

OpenGL::~OpenGL()
{

}
void OpenGL::paintGL()
{
glClear(GL_COLOR_BUFFER_BIT);
glClearColor(0, 1, 0, 0);
glColor3f(1, 0, 0);
glPointSize(50);
glBegin(GL_POINTS);
glVertex3f(0.5, 0.5, 0);
glEnd();
glFlush();

}

void OpenGL::initializeGL()
{
glShadeModel( GL_SMOOTH );
glClearColor( 0.0, 0.0, 0.0, 0.0 );
glClearDepth( 1.0 );
glEnable( GL_DEPTH_TEST );
glDepthFunc( GL_LEQUAL );
glHint( GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST );
}

可以运行,但是现实空白

  • 写回答

1条回答 默认 最新

报告相同问题?

悬赏问题

  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误
  • ¥30 最小化遗憾贪心算法上界
  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。