

Impression N&B
Ce livre fait le tour des principales fonctionnalités offertes par le framework Qt dans sa version 6, tout en s'inscrivant dans une logique de conception sur la base d'un projet pédagogique.
L’application d’exemple permet de lire des fichiers externes contenant des données (par exemple, les notes d'un élève d'une classe) et de calculer des valeurs statistiques classiques comme les quartiles pour les afficher sous forme de boîtes à moustaches. Elle est déclinée en deux versions : une interface QML moderne et une interface Qt Widgets classique, partageant le même backend C++/Qt. Cette double approche vous permettra de comprendre les avantages et spécificités de chaque technologie et de faire les choix de conception adaptés à vos besoins. Une troisième déclinaison, conçue en QML, intègre des fonctionnalités cartographiques.
Fort de son expérience, l’auteur met l'accent sur ce qui est utile à retenir du framework pour le développement d'applications professionnelles. Ainsi, chaque exemple du livre décrivant une fonction, une classe ou une mécanique de Qt, est conçu pour se greffer à l'une des applications.
Ce livre constitue une ressource précieuse qui vous permettra d'acquérir non seulement la maîtrise technique du framework, mais également la méthodologie nécessaire pour développer des logiciels robustes et simples à maintenir.
Découvrez Qt 6 à travers le regard expert d'un développeur chevronné qui aborde le framework non pas selon une logique descriptive, mais dans une démarche pragmatique de conception logicielle. Vous commencerez par configurer votre environnement avec CMake, puis vous aborderez progressivement les modules essentiels de Qt 6 au travers de leur utilisation dans le projet d’exemple. Pour chaque concept, l'auteur explique les choix techniques et leurs implications sur la qualité du code final.
Que vous développiez pour le desktop, le mobile ou l'embarqué, ce guide vous fournira toutes les clés pour maîtriser Qt 6 et créer des applications professionnelles qui répondent aux exigences des utilisateurs modernes.
Ce livre s'adresse aux développeurs ayant des bases en C++ (et idéalement en JavaScript), qui souhaitent :
Qt 6 en pratique répond aux attentes fréquemment exprimées sur les forums de développeurs : exemples concrets, approche progressive, focus sur la qualité du code et vision d'ensemble de l'écosystème Qt 6.
L'écriture de ce livre a commencé alors que la version 6.4 venait de sortir, et son contenu a été adapté au fur et à mesure de l'arrivée des nouvelles versions. Elle s'est terminée peu après l'arrivée de la version LTS Qt 6.8. Vous y trouverez donc des fonctionnalités allant jusqu'à cette version incluse.
Tous les modules utilisés sont sous licence LGPL V3, sauf Qt Charts qui est régi par la licence GPL V3.
Qt 6 est un framework mature, régulièrement mis à jour (versions fréquentes et LTS), soutenu par une communauté active et disposant d'une documentation complète. Il offre :