0

国際化のために、いくつかの .xml ファイルをマークする必要がありました。cmd から手動で lupdate を使用するのではなく、次のようにプロジェクトの .pro ファイルに入れます。

lupdate_only{
 SOURCES += $$EXTRA_XML
}

上記のコードは問題なく動作しますが、お気づきのように、xml ファイルを SOURCES に配置する必要がありました。その結果、左のプロジェクトのパースペクティブ ウィンドウからSources仮想フォルダに .cpp ファイルのすぐ隣に .xml ファイルが表示されます。この解決策は少し厄介で紛らわしいと思います。

- Project
- - Headers
- - Sources
- - - main.cpp
- - - some.xml //not wanted here

.pro で、異なるファイルに対して lupdate を使用して、それらのファイルが Sources フォルダーに表示されないようにする方法はありますか? ありがとう!

更新 Qt Creator 4.0.3 を使用しています

4

2 に答える 2

0

問題の解決策を見つけましたが、Qt Creator のバグだと思います。lupdate ステートメントとその内容を .pri ファイルに移動したところ、xml ファイルが Sources 仮想フォルダーの下に表示されなくなりました。(.pri ファイルは .pro に含まれています)

于 2016-11-29T12:05:21.377 に答える