2

这是我到目前为止所拥有的:

QFile file(fileName);  
file.open(QIODevice::WriteOnly);  
QPixmap pixmap = QPixmap.loadFromData((const uchar *) imageBuffer_pointer, (sizeof(imageRows) * sizeof(imageCols));  
pixmap.save(&file, "JPG");  
pixmap.save(&file, "PNG");  

但它只产生 0 字节的图像文件

4

1 回答 1

3

save()函数一个文件名作为第一个参数要容易得多:

QPixmap pixmap = QPixmap.loadFromData((const uchar *) imageBuffer_pointer, 
    (sizeof(imageRows) * sizeof(imageCols));
pixmap.save(fileName, "JPG");
于 2013-07-17T15:36:21.420 回答