mercredi 4 mars 2015

Qt - Sample Application with Visual Studio Add-In for Qt 5

Vous pouvez télécharger l'Add-In de Visual Studio pour Qt 5 à la page suivante : Qt io download en prenant soin de cliquer sur le bouton "View All download" ;). Vous l'avez installé bien sûr et vous allez donc pouvoir créer votre premier projet Qt avec Visual Studio, si si c'est possible.

Je souhaite donc créer un premier projet avec l'Add-In VS pour Qt5 :

Création d'un projet Visual Studio avec l'Add-in Qt 5
On vérifie ainsi que l'add-in est bien installé car on voit l'image du template pour Qt Application. On clique sur Ok. On entre dans le wizard de création du projet :

Wizard de création d'un projet Qt5 avec Visual Studio
Je clique sur Project Settings, et BOUM !!!

Qt5 - Project Settings - Erreur dans le script de la page
J'ai les trois cases cochées : Core, GUI, Widgets, je pense que c'est le projet le plus simple, le meilleur pour tenter de commencer.

Je regarde l'onglet "Generated Class" :

Add-In Qt5 pour Visual Studio - Onglet Generated Class
Je clique sur finish pour créer mon template d'application, et BOUM !!! :

Add-in Qt5 pour Visual Studio - Unable to find Qt Build!
Boum, boum, et boum avec Qt c'est toujours BOUM !

Solution - Unable to find a Qt Build !

Il faut builder Qt, rien de moins ... <:(  x( Grrrrr. Non ce n'est plus vrai aujourd'hui. Nous ne sommes n'est plus obligé de compilé les sources de Qt car il est livré avec une build pour chaque plateforme.

OUF !

Unable to find a Qt build ! To solve this problem specify a Qt Build!

http://qt-project.org/forums/viewthread/24681
Un menu "Qt" est apparu dans Visual Studio. Allons trouver le path de notre version :

Add-in Visual Studio - Add Qt Version
On clique sur Ok :

Add-in Visual Studio - Add Qt Version - 2
Have Fun !

lundi 2 mars 2015

Qt - Deployer une application - Suite (2)

Vous avez des difficultés à déployer vos applications Qt, c'est normal. Déployer une application Qt est un processus qui demande une connaissance et une complète maîtrise de toute la chaîne de développement. Chaque partie constituante du logiciel doit être compilée et linkée avec les bons éléments correspondants à la plateforme de développement.

Erreurs et Problèmes rencontrés avec MSVC

VCINSTALLDIR is not set

Message :
Warning: Connot find Visual Studio installation directory, VCINSTALLDIR is not set.
Solution :
Aller dans Qt Creator regarder comment la variable d'environnement est configurée.

Déploiement sur Windows 7 (64 bits) - Il manque MSVCR120.dll

Si vous essayez d'exécuter votre .exe sur une plateforme sans Qt et sans environnement de compilation, vous obtenez le messsage suivant : Il manque MSVCR120 sur votre ordinateur :

Qt - Impossible de démarrer le programme
Observez alors le répertoire déploiement de l'application, il y a un petit exécutable en forme d'install : "vcredist_64x.exe". Essayez une installation sur votre plateforme ...

MS Visual C++ 2013 Redistribualble (x64)

Qt Quick - Demos Clock running on deployement plateforme MSVC2013
J'ai également déployé clocks avec MinGW, vous pouvez télécharger l'exe et son environnement d'exécution afin de vérifier si cela fonctionne sur votre plateforme :

clocks-deployed-MinGW.zip

And Have Great Fun !