Wyświetlanie obrazu JPG z Qt nie działa z plikiem wykonywalnym wydania

Mam irytujący problem z wyświetlaniem obrazów jpg za pomocą qt. Korzystam z Visual Studio 2008 w Windows 7 i korzystam z wersji Qt 4.8.2. Opiszę teraz mój problem za pomocą przykładu „kolizji” dostarczonego z Qt (../examples/graphicsview/collidingmice).

Mogę zbudować ten przykład za pomocą Visual Studio IDE lub za pomocą wiersza polecenia Visual Studio. W tym przykładzie jpg jest używany jako tło i jest poprawnie wyświetlany, gdy wykonuję plik wykonywalny debugowania. Ale w wydaniu kompilacja tego tła jpg nie jest pokazana.

Już zdałem sobie sprawę, że Qt używa wtyczek do ładowania / wyświetlania różnych obrazów. Dlatego skopiowałem zawartość folderu wtyczek Qt do katalogu aplikacji (gdzie jest collidingmice.exe). Niestety, nie rozwiązuje to problemu.

Dlatego myślałem, że coś jest nie tak z kompilacją Qt i biblioteką jpeg. Dlatego ponownie skonfigurowałem Qt, wykonując następujące polecenia w wierszu polecenia Visual Studio:

nmake distclean
configure -debug-and-release -opensource -platform win32-msvc2008 -qt-libjpeg -no-webkit
nmake

Po tym przebudowano przykład, ale obraz jpg nie jest ponownie wyświetlany. Nie jestem pewien, na czym polega problem, ponieważ działa w kompilacji debugowania iw wydaniu Myślę, że muszę dostarczyć tylko potrzebne biblioteki DLL wtyczek. Ale oczywiście nie mam racji.

Mam nadzieję, że każdy może mi pomóc lub może dać mi wskazówki, gdzie może być problem. Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion