【发布时间】:2014-02-26 00:30:20
【问题描述】:
我使用 char* 数组创建图像,原始数据是 PNG。我敢肯定,因为我可以读取 PNG FILE 标头“137 80 78 71 13 10 26 10”
代码如下:
QImage image;
bool ret = image.loadFromData((const uchar*)p->appIcon,p->iconSize, "PNG");
p_button->setIcon(QPixmap::fromImage(image.scaled(ICON_WIDTH,ICON_HIGH)));
....
但运行时出现 CRC 错误:
libpng error: IDAT: CRC error
QImage::scaled: Image is a null image
Segmentation fault
有没有人可以建议某些原因会导致此错误?非常感谢。
【问题讨论】: