首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QByteArray保存为QImage异常

2012-08-10 
QByteArray保存为QImage错误QByteArray response(networkReply-readAll())if(response.isEmpty())out

QByteArray保存为QImage错误
QByteArray response(networkReply->readAll());
  if(response.isEmpty())
  out<<"response is empty"<< "\n";

  QImage img;
  bool beLoad = img.loadFromData(response);
  if(!beLoad)
  out<<"the image load false"<< "\n";

输出:
  out<<"the image load false"<< "\n";



也就是说response不为空,但是img的loadFromData调用后,img却为空,是什么原因呢?

[解决办法]
是不是你缺少相应的plugin?
[解决办法]
插件在 plugins 文件夹里 
关于图片的第三方库在 src\3rdparty文件夹里 看文件名就能知道是什么图片格式的库了
[解决办法]
把plugins/imageformats目录全部拷贝到你的运行目录下

热点排行