私のアプリケーションは Qt 5.0.1 と QtQuick 2.0 で構築されています。Qt Creator では問題なく動作しますが、適切に展開するのに問題があります。実行可能ファイル (リリース バージョン) をデスクトップ上の "Project Deployment" というディレクトリにコピーし、多数の DLL (デバッグではなくリリース バージョン)、QML ファイル、および SVG イメージを追加しました。
まったく表示されない SVG 画像を除いて、すべて正常に動作します。そのうちの 1 つを GIF に変換したところ、完全に表示されました。明らかに、私は QT SVG プラグインを適切に設定していません。
QApplication アプリが定義された直後に、これを main() に入れました。
QStringList libPaths = QCoreApplication::libraryPaths();
libPaths.append(QCoreApplication::applicationDirPath() + "/plugins");
app.setLibraryPaths(libPaths);
Project Deployment/plugins
フォルダに、 と を配置iconengines/qsvgicon.dll
しましたimageformats/qsvg.dll
。フォルダーには、Qt5Xml.dll がありProject Deployment
ます (SVG は XML 形式であるため、その dll を使用することをどこかで読んだためです)。
私は完全にアイデア (およびインターネット リソース) を使い果たしています。誰でも助けることができますか?
ありがとう!