【问题标题】:QPixmap image loading problemQPixmap图像加载问题
【发布时间】:2011-08-06 13:30:01
【问题描述】:

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

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

代码可以在我的开发机器上运行,但不能在没有 QT 的 vm/其他电脑上运行。最初我使用的是 jpeg,只是假设我搞砸了插件,但据我所知,png 文件不需要插件,所以我不知道问题出在哪里。

加载本地文件和使用Qt资源时结果是一样的。

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

【问题讨论】:

    标签: qt png qpixmap


    【解决方案1】:

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

    【讨论】:

    • 感谢 dgbview.exe 的提醒。这让我发现纹理正在加载,但没有正确显示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多