Le livre blanc Qt Creator

| traducteur : Lorenzo Checchi | traducteur : Thibaut Cuvelier | Qt Developer Network |

Qt Creator est un environnement complet de développement intégré (EDI) pour créer des applications avec le framework Qt.

Qt est conçu pour développer des applications et des interfaces utilisateur afin de les déployer à travers plusieurs types de bureau de travail (desktop) et systèmes d'exploitation mobiles. Cet article fournit une introduction à Qt Creator ainsi que les fonctionnalités qu'il offre aux développeurs.

Commentez

- Titre : Le livre blanc Qt Creator

- Auteurs : traducteur : Lorenzo Checchi, traducteur : Thibaut Cuvelier, Qt Developer Network

- Parution : 12 janvier 2011

- Mise à jour : 18 octobre 2011

- Licence : Copyright ® 2011 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. L'article original

- II. Introduction

- III. Travailler avec Qt Creator

- IV. Remerciements

I - L'article original

Le Qt Developer Network est un réseau de développeurs utilisant Qt afin de partager leur savoir sur ce framework. Vous pouvez le consulter en anglais.

Nokia, Qt, Qt Quarterly et leurs logos sont des marques déposées de Nokia Corporation en Finlande et/ou dans les autres pays. Les autres marques déposées sont détenues par leurs propriétaires respectifs.

Cet article est la traduction de Qt Creator Whitepaper.

II - Introduction

Les principales sources d'inspiration pour Qt Creator ont été élaborées pour les besoins des développeurs Qt, qui recherchent la simplicité, la convivialité, la productivité, l'extensibilité et l'ouverture, tout en visant un accès aisé aux nouveaux arrivants à Qt. Les principales caractéristiques de Qt Creator permettent d'aider les développeurs d'applications de la manière suivante :

- apprentissage rapide et facile du développement d'applications Qt, assistant de projet et accès rapide à des projets et sessions récents ;

- facilité d'accès à l'information avec un contexte sensible par un système d'aide intégré Qt ;

- développement d'applications avec l'éditeur de code C++ avancé et Qt Designer intégré. Profiter de nouvelles fonctionnalités puissantes pour naviguer rapidement entre les divers projets, fonctions et classes ;

- déboguer avec GNU et CDB, des débogueurs utilisant une interface utilisateur graphique avec une sensibilisation accrue des structures de classes Qt ;

- construire et exécuter des projets Qt avec l'outil de compilation multiplateforme « qmake » ;

- support expérimental pour la création d'applications Qt pour les appareils installés sur Symbian.

Qt Creator n'est pas en concurrence avec les Qt plug-ins pour Eclipse™ ou Microsoft ® Visual Studio ®, mais il les complète en offrant des outils Qt et fournissant un environnement de développement complet pour Qt. L'utilisation est facile et rapide pour les novices et facilite l'utilisation de caractéristiques spécifiques à Qt.

En général, Qt Creator fonctionne sur toutes les plateformes de bureau supportées par Qt. Les binaires précompilés sont disponibles pour Microsoft Windows ®, Mac ® OS X et Linux ®. Qt Creator peut être exécuté sur d'autres plateformes, mais il nécessite la compilation du code source accessible au public. La construction et l'exploitation de Qt Creator à partir du code source peuvent nécessiter une installation séparée de Qt sur votre ordinateur.

La meilleure façon de commencer est le Qt SDK (Software Development Kit). Il s'agit d'un paquet unique qui contient à la fois Qt Creator et la dernière version de l'application framework Qt pour la création d'applications. Le Qt SDK est disponible pour Microsoft Windows, Mac OS X, et Linux.

Pour plus d'informations, consultez le livre blanc Qt et la feuille de données Qt.

III - Travailler avec Qt Creator

Au démarrage, Qt Creator ouvre le mode de bienvenue, où on peut trouver des tutoriels et des exemples de projets ou démarrer l'assistant pour en créer un nouveau.

Le mode de bienvenue.

Qt Creator atteint ses objectifs de conception - la simplicité, la facilité d'utilisation et la productivité - en s'appuyant sur le concept de modes. Par ces modes, l'interface utilisateur s'adapte aux différentes tâches de développement d'applications rencontrées.

Chaque mode a sa propre vision qui ne montre que les informations requises pour effectuer une tâche donnée et ne fournit que les fonctionnalités les plus importantes et les fonctions qui s'y rattachent.

En conséquence, une grande partie de la zone de travail de Qt Creator est principalement dédiée à de véritables tâches de développement d'applications. Pour l'illustrer, la figure présente les éléments clés de l'interface utilisateur de Qt Creator (IU).

Pour naviguer entre les modes rapidement, Qt Creator a un sélecteur de mode sur la gauche de la fenêtre. Avec l'aide du sélecteur ou en utilisant un ensemble de raccourcis clavier, l'utilisateur peut choisir le mode qui lui convient :

- une invitation permettant de charger les sessions les plus récentes ou des projets spécifiques ;

- un mode d'édition pour modifier le projet actif et ses fichiers sources ;

- un mode débogage pour vérifier l'état du programme lors du débogage ;

- un mode de configuration permettant de suivre la manière dont les projets sont compilés et exécutés ;

- une aide documentée pour Qt et Qt Creator ;

- des informations permettant d'examiner les diverses données en détail, par exemple les résultats en développement, compilation et résultats d'exécution de l'application.

Sous le sélecteur de mode, des boutons de commande pour l'exécution du code, démarrage du débogueur et construction du projet en cours sont prévus.

Dans les modes d'édition et de débogage, une barre de commande latérale est disponible. Cette dernière affiche tous les fichiers qui appartiennent au projet actif. Ces modes affichent et fournissent l'accessibilité aux fichiers actifs ouverts dans une barre située en haut de la fenêtre. La barre affiche également un aperçu des symboles liés au fichier actuel, ainsi que les symboles localisés à un emplacement précis dans le fichier.

Le localisateur, ci-dessous dans la barre latérale, permet à l'utilisateur de retrouver rapidement un fichier ou d'accéder aux informations des fichiers contenus dans le projet. En dessous du localisateur, une autre barre latérale contenant des contrôles affichant l'un des quatre différents volets disponibles situés dans le bas de la fenêtre :

- les résultats de la compilation sont affichés par des avertissements générés par des erreurs liées à la compilation actuelle ;

- la recherche des résultats permet d'afficher les résultats des recherches globales dans le document en cours, les fichiers ou les projets ;

- l'application en sortie indique l'état de l'application durant son exécution qui équivaut aux informations de débogage lors du débogage d'une application ;

- la compilation affiche tous les résultats fournis par le compilateur.

L'utilisation de ces utilitaires spéciaux en parallèle avec des vues spécialisées pour chaque mode, permet une utilisation intuitive de Qt Creator et encourage le développement de tâches précises.

L'éditeur avancé du code C++ de Qt Creator

IV - Remerciements

Merci à Claude Leloup pour sa relecture orthographique approfondie !