最近Qtライブラリを使用し始めました。質問があります。 特別なアドインなしでVisual StudioでQtを使用することは可能ですか?アドインなしでVisual StudioでQtを使用する
qtデザイナを使用してUIをデザインし、残りをVS Expressで作成したいと考えています。 どうすればいいですか?
ありがとうございました。
最近Qtライブラリを使用し始めました。質問があります。 特別なアドインなしでVisual StudioでQtを使用することは可能ですか?アドインなしでVisual StudioでQtを使用する
qtデザイナを使用してUIをデザインし、残りをVS Expressで作成したいと考えています。 どうすればいいですか?
ありがとうございました。
はいすることができます、あなたはUICまたは手動でMOCの手順のいずれかを実行することなく、VSのアドインとせず、VS ExpressでのQtを使用することは非常に簡単ですQtVSAddinを使用することを希望されない場合。 QMake(Qtと共にインストールされ、QtVSAddinの一部ではない)があなたのVSプロジェクトファイルを作成し、すべてのプロジェクトセットアップをqmakeプロジェクトファイルで行います。フォームやソースの追加/削除などの変更を行うたびに、qmakeプロジェクトファイルを変更してVSプロジェクトを再生成します。 VSプロジェクトファイルはまったく変更しないでください。一時的な項目としてのみ扱います。 QMakeは、VSプロジェクトファイルにルールを自動的に追加して、uicとmocを再実行します。ソースコードやフォームを変更するだけであれば何もする必要はありません。
構成管理の目的では、VSプロジェクトファイルを一時的な項目として扱うときに、このワークフローを使用する方がはるかにクリーンな方法です(悪い傾向があり、pain to maintain in version controlです)。
あなたを助けるためにカップルのスニペット:あなたのqmakeのプロジェクトファイルで
を(メイクファイルを生成するqmakeのはデフォルト)は、Windows上で動作しているとき、VSのプロジェクトファイルが生成されるようにあなたがそれに次の行を追加確保します。
your_qmake_proj.pro
win32: TEMPLATE = vcapp
あなたにコマンドプロンプトと設定された環境アップ(またはディレクトリ変更を起動する必要はありませんので、また、それはqmakeのを再実行するバッチファイルを持っていると便利です既に環境設定があるコマンドプロンプトでプロジェクトを作成します)。 WindowsでさまざまなQt環境変数を設定していない場合(またはそうしたくない場合)、バッチファイルにそれらを追加してください。
makevcproj.bat
set QTDIR=C:\Qt\x.y.z
set PATH=%PATH%;%QTDIR%\bin
set QMAKESPEC=win32-msvcXXXX
qmake your_qmake_proj.pro
pause
実際には、qmake行に-tp vcを追加することができます。 qmake your_qmake_proj.pro -tp vc .proファイルを変更しないでください。 –
これは確かですが、アドインがなければ、VS内で残りのファイルをコンパイルする前に、または事前コンパイルスクリプトを使用して、必要なファイルをUI
およびMOC
にする必要があります。具体的に
:
uic
が.ui
ファイルからヘッダを生成します。
と
moc
それでマクロをQTたクラスのための追加的な実装ファイルを生成します。
アドインは、残りのファイルをコンパイルする前に、必要なファイルをスムーズに呼び出すのに役立ちます。
ようこそ。 – meyumer
QtCreatorでUIを作成し、UIとMOCファイルを生成する方法でVSを手動でセットアップすることは可能です。
しかし、それはあまりにも多くの作業であり、驚くほど軽いIDEであるQtCreatorを使用することができます。
リンクが壊れています。 –
CMakeのも答えであると、それは、Visual StudioのExpressのバージョンでは動作しません。 Qt Addonを使わずにVisual StudioでQtプロジェクトを開発することができます。私は同じパッケージに入っているデバッグ拡張のためだけにアドオンをインストールします。
QtCreatorで「インストールされたプラグイン」の下に「CMakeProjectManager」がチェックされています。 VSの新しいプロジェクトを作成し、それをCMakeでコンパイルするにはどうしたらいいですか? – user2180248
CMake QtCreatorプラグインには何が含まれているのかわかりません。 CMakeの公式ダウンロードはhttp://www.cmake.org/cmake/resources/software.htmlです。始める方法に関しては、アプリケーション用のCMakeLists.txtファイルを作成し、Visual Studio GUIでこれを行う代わりにCMakeを使用してVisual Studioソリューションを生成する必要があります。 – drescherjm
なぜそれをしたいですか?私はVSがVisual Assist Xがなくても不器用であることを意味しますが、Expressでは動作しません。 Qt Creatorを使用すると、優れたオートコンプリートと時間節約になります。プロパティのアクセッサを生成し、宣言などから定義を生成します。Plus VSはQMLをまったくサポートしていません。 CreatorのVSコンパイラは引き続き使用できます。全体的に、私はVS Expressを選択する正当な理由はないと思う。 – dtech
@ddriver 2つの別々のIDEを持たずに2つの設定を維持しなくても、すでにVisual Studioソリューションをお持ちで、QTプロジェクトを追加したい場合は、1つの理由があります。 – JBentley