2016-06-01 1 views
0

製品用のデモQtプロジェクトを受け取りました。 私はプロジェクトをビルドして実行しようとしています。 プロジェクトをビルドしようとすると、Qt Designerでこの種のエラーが発生します。 ui_FOO.hは存在しません。 私はFOO.ui(qtデザイナーフォームが存在する)が、ソースとヘッダーファイルが存在しないことがわかります。そして、なぜ私はエラーを取得しているthats。 プロジェクトをビルドして実行するにはどうすればよいですか?Qt Ui既存ですが、Uiヘッダーとソースが存在しません

FORMS = FOO.ui 

て、もう一度プロジェクトをビルド:

答えて

2

uicは、UIファイルからC++ヘッダを生成取得するためにプロファイルに次の行を追加します。

Using a Designer UI File in Your Applicationから詳細を見つけることができます。

+0

すべてのフォームは、すでにプロジェクトファイルに含まれています。プロジェクトがqt4でqt5.6.0を使用している可能性があります。なぜそれが含まれているUiフォームを認識できないのですか? – AlirezaK

+0

私はqt4を試みましたが、同じエラーが発生します。 – AlirezaK

0

ああ私はそれを得た。 これはマニュアルで書かれているqt4プロジェクトです。 私はtools-> options-> build & run-> qtversionsの下にあり、qmake-qt4を追加しました。 次に、私が今指定したqtversionを使用するキットを手動で追加しました。 次に、プロジェクトの下にタイルをクリックしてキットを追加し、キットが現れました。 qt5キットを削除しました。

これらのui_foo.hファイルは、対応するビルドパスで生成されます。

関連する問題