1

因此,我在 Qt Creator 上制作了一个 Qt 应用程序,显示 jpg 文件和 mp3 文件(使用 phonon)。在使用动态链接库部署应用程序时,我必须按照 Windows 的要求复制到同一文件夹 QtCore4.dll、QtGui4.dll、phonon4.dll、mingwm10.dll 和 libgcc_s_dw2-1.dll。

问题是 jpg 文件和 mp3 文件只显示在安装了 QtSDK 的电脑上。在其他电脑上,exe 文件运行,打开用户界面,一切正常,除了显示 jpg 和 mp3 文件。目录路径不是问题,因为它会打开我放在同一文件夹中的 pdfviewer。我需要提供其他文件吗?

4

1 回答 1

2

Qt 依赖于大多数文件格式的插件。对于 Jpeg,您需要包含 plugins/imageformats 目录中的 qjpeg4.dll。对于 Phonon,您还需要在 plugins/phonon_backend 目录中包含适当的后端 DLL。

您需要的所有信息都包含在有关在 Windows 上部署应用程序的 Qt 文档中,尤其是有关 Qt 插件的部分。

于 2012-05-29T20:53:41.090 回答