2011-08-06 40 views
1

基本上我试图将图像加载与使用的QPixmap纹理:QPixmap的图像加载问题

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

代码工作我的机器上,而不是在虚拟机/其他电脑而不QT。最初我使用jpegs,只是假设我搞砸了插件,但据我所知,png文件不需要插件,所以我不知道问题出在哪里。

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

我正在部署libgcc_s_dw2-1.ddl,mingwm10.dll,QtCore4.dll,QtGui4.dll,QtOpenGL4.dll。我需要别的吗?

回答

1

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

+0

感谢您对dgbview.exe的正面评价。这让我弄清楚纹理正在被加载,但不能正确显示。 – proarunas