首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt5中没法使用glWindowpos

2013-10-11 
Qt5中无法使用glWindowpos我用的Qt是5.1.0的msvc2010_opengl版本,在用opengl时候,总是报告错误“glWindowPo

Qt5中无法使用glWindowpos
我用的Qt是5.1.0的msvc2010_opengl版本,在用opengl时候,总是报告错误“glWindowPos2i”: 找不到标识符
我将包含有这个函数的几个头文件比如:
#include "D:\Qt\Qt5.1.0\5.1.0\msvc2010_opengl\include\QtGui\qopenglext.h"
#include <QOpenGLFunctions_1_4>
#include "D:\Qt\Qt5.1.0\5.1.0\msvc2010_opengl\include\QtGui\qopenglfunctions_1_4.h"
都写在那里了,还是不行,请问这个东西是怎么个用法啊?

另外,我发现msdn里面的帮助是没有这个函数的,Qt的帮助才有,难道这个函数是Qt封装的的吗? Qt opengl
[解决办法]
glWindowPos2i函数是封装在QOpengGLFunctions_1_4类中的,而且不是静态方法,不能直接使用。你要用里面的方法的话,一般是继承这个类。class Render : protected QOpenGLFunctions_1_4。
楼主可以看看Qt的Example/opengl/hellogl_es2中的QGLFunctions的用法,QOpenGLFunctions_1_4的用法和它类似吧。
还有msdn应该没有Qt的信息吧,你得去看Qt的帮助文档。
[解决办法]
GL我不是很清楚,不过glWindowPos像是Desktop GL里面才有的函数吧?Qt默认带的是ES版的GL,Desktop要自己编译
[解决办法]
glWindowPos2i看这里
[解决办法]

引用:
GL我不是很清楚,不过glWindowPos像是Desktop GL里面才有的函数吧?Qt默认带的是ES版的GL,Desktop要自己编译

话说Qt5.1后,在Qt中各个OpenGL版本能都支持了呀,不只是GLES2.0了。

热点排行