QPixmap图像加载问题

时间:2011-08-06 13:30:02

标签: qt png qpixmap

基本上我试图使用QPixmap将图像加载为纹理:

texture[T_WALL] = bindTexture(QPixmap(":/images/wall.png"), GL_TEXTURE_2D);

代码适用于我的开发机器,但不适用于没有QT的vm / other pcs。最初我使用的是jpegs而且只是假设我弄乱了插件,但据我所知,png文件不需要插件,所以我不知道问题出在哪里。

加载本地文件和使用Qt资源时结果相同。

我正在部署libgcc_s_dw2-1.ddl,mingwm10.dll,QtCore4.dll,QtGui4.dll,QtOpenGL4.dll。我还需要其他什么吗?

1 个答案:

答案 0 :(得分:2)

尝试将imageformats目录添加到您的应用程序目录并将qmng4.dll放在那里。查看我对问题Qt dll deployment on windows的回答 如果它仍然不起作用,请获取包含dgbview.exe的Sysinternals suite,它允许您观看qDebug消息(即使是发布版本)。