質問

私は、OpenGLベースのものをしていることをしばらく取り組んできた通常のVS2008プロジェクトを持っています。メインウィンドウはGOTHで作成されており、これまで私のGUIに十分でした。

ただし、ボタンの小さなウィンドウを追加したいので、クロスプラットフォームでそれを行う必要があるので、QTを使用することにしました。 VSアドインを含むすべてのQTコンポーネントをインストールしましたが、すべてが正常に動作しているようですが、プロジェクトにQTフォームを追加する方法を理解できません(元々QTを使用するように構成されていなかったため) 。 QT Creatorで新しいプロジェクトを作成し、既存のコードのすべてを移行したくありません。これは、開発環境が3つの異なるプラットフォーム上のこのコードベースのために正しく設定されて構成されているためです。 Visual Studioに.uiファイルで正しいことをするように指示する方法はありますか。

編集:ちなみに、プロジェクトにQTフォームを追加する方法を見つけられないと言うと、クリックしてQTデザイナーを開くと、フォーム(a.uiファイル)を追加できます。私がやり方を理解できないのは、コンパイルすることです。デフォルトで「カスタムビルドルール」が追加されていますが、コマンドラインは空白であり、qmakeについて.uiファイルを作成するのに十分な知識がありません。

役に立ちましたか?

解決

これらの行をカスタムビルドルールとして使用します($ QTDIRはQTインストールの場所です):

"$(QTDIR)\bin\uic.exe" -o ".\tmp\ui_$(InputName).h" "$(InputPath)"
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top