フォーム/ウィンドウの表示に.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を使用している人はいないようです。
現在のところ、Visual Studio 2015のQtをダウンロードできます。 ここ 。
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を使用していますが、問題なく動作しています。
QtはついにVisual Studio 2013および2015のサポートを追加しましたが、現時点ではベータ版のみです。 QTVSADDINBUG-404 を参照して進行状況を確認し、ブログ投稿を読んでください Visual StudioアドインからQt VSツール(ベータ版)へ 。
関連するすべての必要なファイルをQtスタンドアロンプロジェクトから現在のプロジェクトにコピーすることにより、Qt Windowsを現在のプロジェクトに追加できます。具体的には、次の手順を慎重に実行する必要があります。
大きなプロジェクトでグラフィックユーザーインターフェイスを使用したいので、これを行う必要があります。このプロジェクトは、Visual C++ Studio内のQtプロジェクトに追加するには大きすぎます。