既存のVS2008プロジェクトにQTフォームを追加します
-
01-10-2019 - |
質問
私は、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)"
所属していません StackOverflow