Проблема загрузки изображения QPixmap - PullRequest
2 голосов
/ 06 августа 2011

В основном я пытаюсь загрузить изображение как текстуру, используя 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 Ответ

2 голосов
/ 06 августа 2011

Попробуйте добавить каталог imageformats в каталог вашего приложения и поместите туда файл qmng4.dll. Смотрите мой ответ на вопрос Развертывание Qt dll на windows Если это все еще не работает, получите Sysinternals suite , который содержит dgbview.exe, который позволяет вам просматривать сообщения qDebug (даже для выпусков сборки).

...