-1

为什么我不能将此 png 加载到我的 QPixmap 中? 打开街道地图png

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

这会呈现一个 ASSERT。

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

4

1 回答 1

3

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

于 2012-11-07T17:41:28.980 回答