Les meilleurs outils, environnements de développement et bibliothèques pour la programmation C++ avec Qt
![Logo page outil](./images/qt-outils.png)
Les meilleurs outils, environnements de développement et bibliothèques pour la programmation C++ avec QtConsultez tous les outils
Nombre d´outils : 19, dernière mise à jour : 15 août 2020
QScintilla de Riverbank est un port pour Qt du composant Scintilla pour permettre la coloration du texte et d'autres fonctionnalités pour l'affichage :
- marge ;
- complétion de code ;
- indicateurs d'erreur dans la marge ;
- indicateurs de chaîne non fermée.
Tutoriel : utiliser QScintilla par
Eclypse (avis et retours : 4 commentaires ).
![Windows Windows](./images/LogoWindows.gif)
![Linux Linux](./images/LogoLinux.gif)
![Macintosh Macintosh](./images/LogoMac.gif)
QextSerialPort est une bibliothèque qui permet à Qt de communiquer avec le port série.
![Windows Windows](./images/LogoWindows.gif)
![Linux Linux](./images/LogoLinux.gif)
Il s'agit d'une API simple et rapide pour la mise en oeuvre de cryptographie dans des applications Qt.
![Windows Windows](./images/LogoWindows.gif)
![Linux Linux](./images/LogoLinux.gif)
![Macintosh Macintosh](./images/LogoMac.gif)
Une bibliothèque utile pour accéder à des archives ZIP à partir d'une application Qt.
![Windows Windows](./images/LogoWindows.gif)
![Linux Linux](./images/LogoLinux.gif)
![Macintosh Macintosh](./images/LogoMac.gif)
Generic Component Framework est un composant permettant entre autres de :
- construire facilement des applications extensibles et redimensionnables ;
- construire des applications Qt à la façon COM ou KParts ;
- réutiliser facilement des composants logiciels ;
- mettre à jour un logiciel de façon incrémentale ;
- configurer et scripter le XML d'une application.
![Windows Windows](./images/LogoWindows.gif)
![Linux Linux](./images/LogoLinux.gif)
![Macintosh Macintosh](./images/LogoMac.gif)
JSON (JavaScript Object Notation) est un format léger d'échange de données. Il peut représenter un entier, un nombre réel, une chaîne de caractères, une séquence triée de valeurs ou une collection de paires clé/valeur.
QJson est une bibliothèque basée sur Qt qui fait le lien entre les données JSON et les objets QVariant. Les tableaux JSON sont liés à des instances de QVariantList alors que les objets JSON sont liés à des QVariantMap.
![Windows Windows](./images/LogoWindows.gif)
![Linux Linux](./images/LogoLinux.gif)
![Macintosh Macintosh](./images/LogoMac.gif)
QtRPT est un moteur de génération de rapports pouvant combiner plusieurs rapports en un fichier XML.
![Windows Windows](./images/LogoWindows.gif)
![Linux Linux](./images/LogoLinux.gif)
![Macintosh Macintosh](./images/LogoMac.gif)
injeqt est un moteur d'injection de dépendances pour Qt, utilisé pour gérer l'inversion de dépendances.
![Windows Windows](./images/LogoWindows.gif)
![Linux Linux](./images/LogoLinux.gif)
![Macintosh Macintosh](./images/LogoMac.gif)
libqtavi permet de manipuler des vidéos au format AVI avec une intégration avec les classes de Qt (comme QImage pour chaque image de la vidéo).
![Windows Windows](./images/LogoWindows.gif)
![Linux Linux](./images/LogoLinux.gif)
![Macintosh Macintosh](./images/LogoMac.gif)
Grantlee est un moteur de modèles, qui permet de générer du texte et des documents à partir d'un modèle. L'objectif principal est de séparer la structure des documents générés (le modèle) des données contenues. La syntaxe de Grantlee est fortement inspirée du système équivalent de Django.
![Windows Windows](./images/LogoWindows.gif)
![Linux Linux](./images/LogoLinux.gif)
![Macintosh Macintosh](./images/LogoMac.gif)
FaceLift est une bibliothèque facilitant l'interaction entre du code C++ et Qt Quick, en se chargeant de la génération de code pour exporter des fonctions vers l'environnement Qt Quick à l'aide d'un langage de description.
![Windows Windows](./images/LogoWindows.gif)
![Linux Linux](./images/LogoLinux.gif)
![Macintosh Macintosh](./images/LogoMac.gif)
Cutelyst est un cadriciel pour le développement d'applications Web écrit par-dessus Qt, en s'inspirant de la conception de Catalyst.
![Windows Windows](./images/LogoWindows.gif)
![Linux Linux](./images/LogoLinux.gif)
![Macintosh Macintosh](./images/LogoMac.gif)
QHTTPEngine facilite le développement de serveurs HTTP avec Qt de haut niveau.
![Windows Windows](./images/LogoWindows.gif)
![Linux Linux](./images/LogoLinux.gif)
![Macintosh Macintosh](./images/LogoMac.gif)
QtPromise est une implémentation des promesses JavaScript, dont l'objectif est de faciliter la programmation concurrente.
![Windows Windows](./images/LogoWindows.gif)
![Linux Linux](./images/LogoLinux.gif)
![Macintosh Macintosh](./images/LogoMac.gif)
QtREST est un client pour les API REST, qu'elles répondent en XML ou en JSON. QtREST fournit une conversion automatique des résultats en un AbstractListModel pour Qt Quick, notamment.
![Windows Windows](./images/LogoWindows.gif)
![Linux Linux](./images/LogoLinux.gif)
![Macintosh Macintosh](./images/LogoMac.gif)
La page Outils sur le forum QtLa rubrique Qt de Developpez.com : actualités, nouveautés, annoncesLe forum QtLa FAQ Qt avec de vrais exemples de codesLa traduction de la documentation Qt en françaisLes meilleurs cours et tutoriels pour la programmation C++ avec QtLes meilleurs outils, environnements de développement et bibliothèques pour la programmation C++ avec QtLes binaires QtLes meilleurs livres sur Qt critiqués par la rédactionLe blog de l'actualité QtLa TV Qt