• 5000阅读
  • 0回复

请问,怎么在一个QWidget中显示DDS图片 [复制链接]

上一主题 下一主题
离线timljy
 

只看楼主 倒序阅读 楼主  发表于: 2010-12-27
由于Qt默认插件没有支持DDS,我在网上找到一个办法,
网上是这样子说的:


1。创建一个QGLPixelBuffer
2。使用bindTexture,去加载一个dds
3。然后使用QGLPixelBuffer的toImage转成QImage
4。然后就可以使用普通的QImage画法了


但是,我试验下来。图片是不能正常显示的。
无论使用QWidget中的QLabel,还是使用QGLWidget都不行,同时我load bmp,png等原生支持的图片格式
图片就可以正常显示


我使用QImage的isNULL函数查过加载的QImage,加载前是true,用Toimage以后就是false,说明图片加载没有什么错误
请大家帮帮我,谢谢


PS:如果有DDS的piugin,也请提供下载地址,我在网上找了好一会儿,也没有找到
快速回复
限100 字节
 
上一个 下一个