• 4493阅读
  • 6回复

QGLWidget显示纹理出错 [复制链接]

上一主题 下一主题
离线wjz2047
 

只看楼主 倒序阅读 楼主  发表于: 2014-04-20
我首先在程序中subclass一个QGLWidget,进行纹理贴图,成功。然后我又subclass一个QGLWidget,进行纹理贴图,却失败了。这是怎么回事呢?

离线wjz2047

只看该作者 1楼 发表于: 2014-04-22



离线wjz2047

只看该作者 2楼 发表于: 2014-04-23
两种常见情况:一是,F5调试,第一次贴图成功,第二次贴图失败。
二是:F5调试,两次贴图均成功,然后我运行生成的exe,发现第二次贴图失败,再然后,我重新F5调试,发现和exe下情况一样,第二次贴图失败。请帮忙看看
离线wjz2047

只看该作者 3楼 发表于: 2014-04-23
我调试过很多次,有那么两次出现过下面这个bug:

离线jachen

只看该作者 4楼 发表于: 2014-04-25
图片路径放错了
离线wjz2047

只看该作者 5楼 发表于: 2014-04-25
回 jachen 的帖子
jachen:图片路径放错了
 (2014-04-25 17:14) 

no。。。
离线彩阳

只看该作者 6楼 发表于: 2014-04-26
原因有很多,一种可能是图片的格式并不是规范的格式。需要转换格式才行。
Qt5.2中有QOpenGLTexture类,调用起来非常方便。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个