• 2921阅读
  • 3回复

[提问]项目浏览内容为空白 [复制链接]

上一主题 下一主题
离线石头轩
 

只看楼主 倒序阅读 楼主  发表于: 2015-09-06
提示如下: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楼 发表于: 2015-09-06
可能你的计算机使用的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=
上海Qt开发联盟,热忱地欢迎你的加入!
离线石头轩

只看该作者 2楼 发表于: 2015-09-07
回 彩阳 的帖子
彩阳:可能你的计算机使用的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楼 发表于: 2015-09-08
回 彩阳 的帖子
彩阳:可能你的计算机使用的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) 

谢谢啦,我的问题已经解决,用驱动人生更新显卡驱动,就再没有出现那样的问题了。
快速回复
限100 字节
 
上一个 下一个