请问,怎么在一个QWidget中显示DDS图片

weixin_38060792 2019-09-19 05:04:39
由于Qt默认插件中没有支持DDS,我在网上找到一个办法,网上是这样子说的:1。创建一个QGLPixelBuffer2。使用bindTexture,去加载一个dds3。然后使用QGLPixelBuffer的toImage转成QImage。4。然后就可以使用普通的QImage画法了但是,我试验下来。图片是不能正常显示的。无论使用QWidget中的QLabel,还是使用QGLWidget都不行,同时我load bmp,png等原生支持的图片格式时图片就可以正常显示我使用QImage的isNULL函数查过加载的QImage,加载前是true,用Toimage以后就是false,说明图片加载没有什么错误。请大家帮帮我,谢谢PS:如果有DDS的piugin,也请提供下载地址,我在网上找了好一会儿,也没有找到
...全文
165 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧