Outils pour utilisateurs

Outils du site


qt

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
qt [2018/10/13 20:32] – modification externe 127.0.0.1qt [2023/10/05 06:18] (Version actuelle) luc
Ligne 1: Ligne 1:
 +===== Qt =====
  
 +[[QDockWidget]]
 +
 +Que dire de Qt : belle initiative, parfois complexe, portable, bien documenté (site officiel ou forums)...
 +
 +==== Compiler et utiliser Qt avec Visual Studio ====
 +
 +J'utilise [[visualstudio|Visual Studio]], et je voulais utiliser Qt un jour. Manque de bol, sur le site officiel, y'avait pas la version compilée avec la même version de compilateur que mon visual studio :/ \\
 +Heureusement, j'ai lu je sais plus où qu'on pouvait compiler Qt à partir des sources avec la version de Visual Studio que l'on a en passant par les outils console/ligne de commande de Visual Studio, voilà comment qu'on fait :
 +
 +== Variables d'environnement == 
 +
 +Il nous faut configurer une variable d'environnement appelée ''QMAKESPEC'', avec la référence au bon compilateur, dans mon cas ''x64-msvc2013'' (ou ''win32-msvc2013'').
 +Puis tant qu'on y est, on peut en rajouter 2 autres :
 +  * ''QTDIR'' pointant sur le dossier des sources de Qt
 +  * ''QTBASE'' pointant sur le dossier qtbase qui sera créé à la compilation de Qt, c'est dans ce dossier qu'on trouvera les .lib, les .dll et les include
 +
 +== lancer la compilation ==
 +
 +Il faut ensuite ouvrir le "Developer Command Prompt for VS2013" qu'on peut trouver dans le menu démarrer, et taper :
 +<code>
 +cd %QTDIR%
 +configure & nmake & nmake clean
 +</code>
 +Etant donné qu'on a pas configuré grand chose à part le choix du compilateur via la variable d'environnement, c'est l'intégralité de Qt qui va être compilé, et ça prend plusieurs heures oO
 +
 +== configurer Visual Studio ==
 +comme pour n'importe quelle bibliothèque, il faut renseigner tout un tas de paramètres dans visual studio (clic droit projet, propriété, dans les section compilateur ou linker):
 +  * le chemin des entêtes : ''$(QTBASE)\include''
 +  * le chemin des libs : ''$(QTBASE)\libs''
 +  * le chemin des bin (?) : ''$(QTBASE)\bin''
 +  * et pour le linker la liste des noms des dll utilisées, attention à la configuration, ''Qtcored.dll'' pour le debug, ''Qtcore'' pour la release