===== 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 : cd %QTDIR% configure & nmake & nmake clean 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