首页| 论坛| 消息

标题:项目浏览内容为空白
作者:石头轩
日期:2015-09-06 14:21
内容:

提示如下:QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
然后我的项目就是空白,没有任何内容显示。
我用的qt5.4版本
操作系统为win 7
请高手赐教
设计代码很简单。
Window {visible: true
width:500; height: 400;
Text {
text: qsTr("shader complilation failed") anchors.centerIn: parent; }}


#1 [彩阳 09-06 16:42]
可能你的计算机使用的OpenGL驱动是很基本的,如果你的Windows 7无法显示半透明Aero效果,那么很可能就是这么一回事。
Qt依赖OpenGL 2.0或者OpenGL ES 2.0。
qglinfo这个插件可以帮助你了解你的计算机是否支持这样的规范。
下载地址:
http://www.qtcn.org/bbs/job.php?action=download&aid=11572&mt=
#2 回 彩阳 的帖子 [石头轩 09-07 10:50]
彩阳:可能你的计算机使用的OpenGL驱动是很基本的,如果你的Windows 7无法显示半透明Aero效果,那么很可能就是这么一回事。
Qt依赖OpenGL 2.0或者OpenGL ES 2.0。
qglinfo这个插件可以帮助你了解你的计算机是否支持这样的规范。
下载地址:
http://www.qtcn.org/bbs/job.php?action=down .. (2015-09-06 16:42) 
通过您提供的软件运行fps是正常的呢,只是有些版本参数不清楚有什么影响么。
参数如下:
Qt GL Version Info
QGLFormat::openGLVersionFlags: 1.1
Qt GL Features
QGLFormat::hasOpenGL: true
QGLFormat::hasOpenGLOverlays: false
QGLPixelBuffer::hasOpenGLPbuffers: false
QOpenGLFramebufferObject::hasOpenGLFramebufferObjects: false
QOpenGLFramebufferObject::hasOpenGLFramebufferBlit: false
QGLShaderProgram::hasOpenGLShaderPrograms: true
期待您的答复,谢谢哈!
#3 回 彩阳 的帖子 [石头轩 09-08 09:11]
彩阳:可能你的计算机使用的OpenGL驱动是很基本的,如果你的Windows 7无法显示半透明Aero效果,那么很可能就是这么一回事。
Qt依赖OpenGL 2.0或者OpenGL ES 2.0。
qglinfo这个插件可以帮助你了解你的计算机是否支持这样的规范。
下载地址:
http://www.qtcn.org/bbs/job.php?action=down .. (2015-09-06 16:42) 
谢谢啦,我的问题已经解决,用驱动人生更新显卡驱动,就再没有出现那样的问题了。

回复 发表
主题 版块