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目录全部拷贝到你的运行目录下