6

MSVC2008SP1およびqt-vs-addin-1.1.2を使用する

QT化した既存のプロジェクトがMSVCにあります。主にQApplciationを追加し、ウィンドウはすべてQWidgetsになりました。.qrcファイルと.uiファイルのカスタムビルドステップと、Q_OBJECTヘッダーファイルのカスタムビルドステップとして「moc」を追加しました。

これはすべて機能します-プロジェクトはビルドして実行され、XCodeのバリアントも機能します。

ただし、私のプロジェクトは、Qtウィザードを使用して作成されたプロジェクトとは異なる動作をします:-つまり、QtアドインはQTDIRビルド変数を設定しません。また、プロジェクトのコンテキストメニューにQt構成オプションもありません。これらはすべてグレー表示されています。

環境でデフォルトのQTDIRを設定することにより、QTDIRの問題を回避できます。しかし、Qtアドインがプロジェクトに対して行ったことを解決したいと思います-Qtで生成されたプロジェクトとVisual Studioプロジェクトの(xml)vcprojファイルを見ると、Qtアドインが処理しようとしているものの明らかな兆候は明らかになりませんプロジェクトを適切に。

4

1 に答える 1

12

QTDIRプロジェクトの Visual Studio プロジェクト ユーザー オプション ファイルにプロパティとして追加されます。ファイルの拡張子は .vcxproj.user で、プロジェクト ファイルと同じディレクトリにあり、同じベース名を持っています。私が知る限りQTDIR、ファイルを直接編集する以外に、プロパティを変更、追加、または削除する方法はありません。

このプロパティは、ユーザー オプション ファイル以外のファイルに入れることができることに注意してください。これをプロパティ シートに配置したので、Qt プロジェクトをセットアップするために必要なことは、プロパティ シートを追加することだけです。

于 2012-07-09T03:54:21.153 に答える