web-dev-qa-db-ja.com

Visual Studio 2015プロジェクトでQtを使用するにはどうすればよいですか?

フォーム/ウィンドウの表示に.NET Frameworkを使用した大規模なプロジェクトがあります。最近、CLR依存関係を廃止し、Qtに移行することにしました。

Qtの学習中に、Visual Studio 2013から2015に移行しましたが、vs2015が使用するMSVC 14バージョンのqtサポートがないことに気付きました。

さらに、Qt対アドインは、私たちが使用しているjn visual studio express/communityエディションでは動作しませんでした。プロジェクトでQtとqtアドインを使用する機会はありますか?

Webの検索は役に立たず、最新のVisual StudioでQtを使用している人はいないようです。

30
Croll

現在のところ、Visual Studio 2015のQtをダウンロードできます。 ここ

12
Julian Declercq

建物

Visual Studio 2015でQtを問題なく使用できます。コメントですでに述べたように、ソースからビルドする必要がありますが、Qtのビルドは非常に簡単です。現在の(5.5)ソースをダウンロードすることができます here そして、それをビルドするためのステップバイステップの例 this に従ってください。

configureオプションの詳細 を読むことをお勧めします。これにより、時間を大幅に節約できます。不要なコンポーネントをスキップすると、外部の依存関係も保存される可能性があります。インスタンスの構成には-skip qtwebkit -skip qtwebchannelが含まれているため、Rubyやpythonは必要ありません。

リンクから手順3を完全に省略できます。 configureおよびnmakeのVisual Studioコマンドプロンプト(ここでは32/64が重要です)を必ず開いてください。

使用法

Visual Studio 2015の場合、 Qtアドインはもう利用できません 。ただし、同じ機能を持つQt5PackageまたはQtPackageと呼ばれる拡張機能(Tools > Extensions & Updates)があります。それをインストールすると、バージョンとビルドしたディレクトリへのパスを指定する必要があるQtエントリがメインツールバーに表示されます。このバージョンは、同じメニューを介して現在のプロジェクトにも関連付けられます。

既存のプロジェクトを読み込む場合、Qt機能全体が自動的に使用されるように変換する必要もあります。これを行うには、ソリューションを開いて右クリックします。 QtAddin生成プロジェクトへの変換用のエントリが必要です。

古いプロジェクトでVisual Studio 2015でQt 5.5を使用していますが、問題なく動作しています。

44
Bowdzone

QtはついにVisual Studio 2013および2015のサポートを追加しましたが、現時点ではベータ版のみです。 QTVSADDINBUG-404 を参照して進行状況を確認し、ブログ投稿を読んでください Visual StudioアドインからQt VSツール(ベータ版)へ

0
parsley72

関連するすべての必要なファイルをQtスタンドアロンプ​​ロジェクトから現在のプロジェクトにコピーすることにより、Qt Windowsを現在のプロジェクトに追加できます。具体的には、次の手順を慎重に実行する必要があります。

  1. Qtプラグインプログラムを使用して、Visual C++プロジェクト内にQtのサンプルプロジェクトを作成します。既存のプロジェクトに追加する前に、このプロジェクト内でウィンドウを慎重に設計する必要があります。
  2. 既存のプロジェクト内で、helloqtという名前のQtプロジェクトの場合は、heloqt.cpp、helloqt.h、ui_helloqt.h、qrc_helloqt.cpp、moc_helloqt.cppファイルを慎重に追加します。
  3. 追加のインクルードディレクトリと追加のライブラリディレクトリと追加の依存関係の構成を既存のプロジェクトに追加します。
  4. プログラムを実行するために必要な* .dllファイルをコンパイルして追加します。

大きなプロジェクトでグラフィックユーザーインターフェイスを使用したいので、これを行う必要があります。このプロジェクトは、Visual C++ Studio内のQtプロジェクトに追加するには大きすぎます。