-1

この png を QPixmap にロードできないのはなぜですか? ストリートマップpngを開く

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

これは ASSERT をレンダリングします。

MSペイントで開いて、jpegまたはpngとして再保存すると、ASSERTがレンダリングされません(ただし、サイズは大きくなります)。同じパスと構文。

4

1 に答える 1

3

リンク先の画像は実際には JPEG です。jpg拡張子で保存すると、Qtに読み込まれます。Qt はおそらくそれを PNG として処理しようとしているため、失敗しています。

于 2012-11-07T17:41:28.980 に答える