当前位置: 代码迷 >> QT开发 >> QByteArray保存为QImage异常
  详细解决方案

QByteArray保存为QImage异常

热度:74   发布时间:2016-04-25 04:40:31.0
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目录全部拷贝到你的运行目录下