tuomasiyyq 2016-08-01 09:55 采纳率: 33.3%
浏览 1181
已结题

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 );
}

  • 写回答

2条回答 默认 最新

  • 阿卡阿卡 2016-08-01 10:16
    关注

    能运行起来,说明能够加载opengl库,你可以试试调整一下绘图参数。

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置