Приложение Qt в Windows

Итак, я сделал приложение Qt на Qt Creator, которое отображает файлы jpg и mp3 (используя phonon). При развертывании приложения с динамически подключаемыми библиотеками мне пришлось скопировать в ту же папку QtCore4.dll, QtGui4.dll, phonon4.dll, mingwm10.dll и libgcc_s_dw2-1.dll, как того требует Windows.

Проблема в том, что файлы jpg и mp3 отображаются только на ПК с установленным QtSDK. На других компьютерах exe-файл запускается, открывает пользовательский интерфейс и делает все правильно, кроме показа файлов jpg и mp3. Путь к каталогу не проблема, потому что он открывает pdfviewer, который я поместил в ту же папку. Нужно ли предоставлять другие файлы?


person user1424647    schedule 29.05.2012    source источник


Ответы (1)


Qt использует плагины для большинства форматов файлов. Для Jpeg вам нужно будет включить qjpeg4.dll из каталога plugins/imageformats. Для Phonon вам также потребуется включить соответствующую серверную DLL, найденную в каталоге plugins/phonon_backend.

Вся необходимая информация содержится в документации Qt по развертыванию приложения в Windows. и особенно раздел о подключаемых модулях Qt.

person Bart    schedule 29.05.2012