使用QDataStream进行图片的保存和读取
QImage image("C:\\Users\\xx\\Desktop\\1.png");
QFile file01("C:\\Users\\xx\\Desktop\\facts1.dat");
if ( !file01.open(QIODevice::WriteOnly)) {
return 0;
}
//创建二进制数据流,与要写的文件绑定,设置二进制版本
QDataStream out_stream(&file01);
out_stream<< image;
QFile file02("C:\\Users\\xx\\Desktop\\facts1.dat");
if ( !file02.open(QIODevice::ReadOnly)) {
return 0;
}
//创建二进制数据流,与要写的文件绑定,设置二进制版本
QDataStream out_stream2(&file02);
QImage image2;
out_stream2 >> image2;
image2.save("C:\\Users\\xx\\Desktop\\2.png");