为什么我不能将这个特定的PNG加载到我的QPixmap中?

时间:2012-11-07 17:15:02

标签: c++ qt png openstreetmap qpixmap

为什么我不能将这个png加载到我的QPixmap中? Open street map png

Q_ASSERT(fakeMap.load("C:/map71.png"));

这会渲染一个ASSERT。

如果我在MS画中打开它并且将其保存为jpeg或png(但尺寸更大),则不会渲染ASSERT。相同的路径和语法。

1 个答案:

答案 0 :(得分:3)

您链接的图片实际上是JPEG。如果我用jpg扩展名保存它,它会加载到Qt ok。 Qt可能试图将其视为PNG,这就是它失败的原因。