4

QT Visual Studio Integration で Visual Studio 2005 IDE を使用しています。QT バージョンは 4.7.3 です。

QT リソース コレクション ファイル (.qrc) で定義されたいくつかのリソースを含むプロジェクトがあります。問題は、.qrc によって参照されるファイルの内容を変更するたびに (画像の編集や保存など)、その変更がアプリケーションに反映されないことです。その理由は、.qrc が IDE によって自動的に再コンパイルされないためです。リソースを変更するたびに手動で再コンパイルする必要があります。

以前にこの問題に直面した人はいますか?既知の回避策はありますか?
注: ファイルには、コンパイルするための適切なカスタム ビルド ツール設定が含まれています。ただし、.qrc ファイルの依存関係に対する変更には、再コンパイルのフラグが立てられません。

編集: ここで QT Creator について言及されている同様のバグがあります:
QT Creator Bug: .qrc doesn't recompile

ありがとう!

4

2 に答える 2

5

私は同じ問題を抱えています:それを機能させる唯一の方法は、ファイルパスを の「追加の依存関係」に追加することです.qrc。本当に面倒ですし、ワイルドカードは使えないと思います*.ico。次のようなものを入れる必要があります: .\myicon.ico;.\anothericon.ico;.\somefile.xml

また、すべての構成とプラットフォームに対して必ず設定してください。

QtVSAddin は実際にそれを行う必要がありますが、そうではないようです。

于 2012-11-23T01:41:14.893 に答える