QPixmap проблема загрузки изображений


В основном я пытаюсь загрузить изображение в виде текстуры с помощью QPixmap:

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

Код работает на моей машине разработки, но не в vm / других ПК без QT. Изначально я использовал JPEG и просто предположил, что я испортил плагины, но, как я понимаю, никакие плагины не нужны для файлов png, поэтому я понятия не имею, где проблема.

Результаты одинаковы при загрузке локальных файлов и использовании ресурсов Qt.

Я развертываю libgcc_s_dw2-1.ddl, mingwm10.файл DLL, Вместо qtcore4.dll, QtGui4.dll, QtOpenGL4.файл DLL. Нужно ли мне что-нибудь еще?

1 2

1 ответ:

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