web-dev-qa-db-fra.com

Comment utiliser Qt dans mes projets Visual Studio 2015?

Nous avons un grand projet qui utilisait .NET Framework pour afficher des formulaires/fenêtres. Récemment, j'ai décidé de déconseiller la dépendance au CLR et de passer à Qt. 

Lors de l'apprentissage de Qt, nous avons migré de Visual studio 2013 vers 2015, puis j'ai remarqué qu'il n'y avait pas de support pour la version QV de MSVC 14 utilisée par vs2015.

De plus, Qt vs addin ne fonctionnait pas avec l'édition Visual Studio Express/Community que nous utilisons. Y at-il une chance pour moi d’utiliser Qt et qt addin dans nos projets?

La recherche sur le Web n’a pas aidé et il semble que personne n’utilise Qt avec le dernier Visual Studio?

29
Croll

À partir de maintenant, vous pouvez simplement télécharger Qt for Visual Studio 2015. Ici .

11
Julian Declercq

Bâtiment

Vous pouvez utiliser Qt dans Visual Studio 2015 sans aucun problème. Comme déjà indiqué dans les commentaires, vous devez le construire à partir des sources, mais Qt est assez simple à construire. Vous pouvez télécharger les sources actuelles (5.5) ici puis suivre this exemple étape par étape pour le construire.

Je suggérerais également de lire plus sur les options de configuration , cela pourrait vous faire économiser beaucoup de temps. Cela pourrait également vous éviter certaines dépendances externes si vous ignorez les composants dont vous n’avez pas besoin. Ma configuration, par exemple, contient -skip qtwebkit -skip qtwebchannel, donc je n’ai pas besoin de Ruby ou de Python.

Je pourrais totalement omettre l'étape 3 du lien. Veillez simplement à ouvrir l'invite de commande Visual Studio (32/64 est important ici) pour configure et nmake.

Usage

Pour Visual Studio 2015, le complément Qt n'est plus disponible . Mais il existe une extension (Tools > Extensions & Updates) appelée Qt5Package ou QtPackage qui a les mêmes fonctionnalités. Après l’avoir installé, vous avez l’entrée Qt ​​sur votre barre d’outils principale où vous devez spécifier une version et le chemin du répertoire dans lequel vous l’avez construite. Cette version sera également associée au projet en cours via le même menu.

Si vous chargez un projet existant, vous devez également le convertir pour que toute la fonctionnalité Qt soit utilisée automatiquement. Vous pouvez le faire en ouvrant la solution et en faisant un clic droit dessus. il devrait y avoir une entrée pour la conversion en un projet généré par QtAddin.

J'utilise Qt 5.5 sur Visual Studio 2015 avec un ancien projet et cela fonctionne sans aucun problème.

43
Bowdzone

Qt a finalement ajouté la prise en charge de Visual Studio 2013 et 2015 bien qu’elle ne soit actuellement qu’en version bêta. Voir QTVSADDINBUG-404 pour connaître l'avancement et lire le billet de blog Depuis le complément Visual Studio vers Qt VS Tools (Beta) .

0
parsley72

Qt Windows peut être ajouté au projet en cours en copiant tous les fichiers nécessaires entre le projet autonome Qt et le projet en cours. Plus précisément, les étapes suivantes doivent être effectuées avec soin.

  1. Créez un exemple de projet de Qt dans un projet Visual C++ à l'aide d'un programme de plug-in Qt. Les fenêtres doivent être soigneusement conçues dans ce projet avant d’être ajoutées au projet existant.
  2. Dans le projet existant, ajoutez soigneusement le fichier heloqt.cpp, helloqt.h, ui_helloqt.h, qrc_helloqt.cpp, moc_helloqt.cpp dans le cas où Qt Project aurait pour nom helloqt.
  3. Ajoutez certaines configurations de répertoires d'inclusion supplémentaires, de répertoires de bibliothèque supplémentaires et de dépendances supplémentaires au projet existant.
  4. Compilez et ajoutez quelques fichiers * .dll requis pour l'exécution du programme.

Je dois le faire car je souhaite utiliser une interface utilisateur graphique dans mon grand projet et ce projet est trop volumineux pour être ajouté au projet Qt dans Visual Studio Studio.