The K Desktop Environment

Page suivante Page précédente Table des matières

1. Introduction

Les systèmes Unix deviennent, même pour les débutants, de plus en plus populaires grâce à leur stabilité et à leurs fonctionnalités. Cependant, la plupart de ces utilisateurs sont déçus car les applications n'ont pas une apparence et une ergonomie homogènes, chacune se comportant de façon différente. Avec KDE, les développeurs ont un moyen presque parfait de créer des applications de premier plan pour les systèmes de bureau Unix et ainsi attirer une plus grande communauté d'utilisateurs par la grande qualité offerte par leurs applications. C'est aussi pourquoi KDE devient de plus en plus populaire comme base de conception de programmes et les développeurs veulent profiter des avantages offerts par le système.

1.1 Ce que vous devriez déjà savoir

Pour tirer profit de ce manuel de programmation, nous considérons que vous connaissez déjà le langage de programmation C++ ; sinon, vous devrez commencer par vous familiariser avec celui-ci. Différentes sources d'informations sur le C++ sont disponibles (ouvrages de librairie, tutoriels trouvés sur Internet...). Aucune connaissance spécifique aux Interfaces Graphiques Utilisateur n'est nécessaire puisque ce manuel essaie de traiter de la conception d'application KDE, ce qui inclut une introduction à la boîte à outils Qt ainsi que les bibliothèques de KDE et la conception d'Interfaces Utilisateur. Vous devriez aussi vous familiariser avec KDevelop en lisant Le Manuel d'Utilisation de KDevelop qui contient une description complète des fonctionnalités fournies par l'EDI.

1.2 À propos de ce Manuel

Ce manuel a été écrit pour donner aux développeurs une introduction au développement d'application KDE en utilisant l'Environnement de Développement Intégré KDevelop. Les chapitres suivants vous expliqueront donc comment créer des projets, le code source auto-généré et vous montreront comment étendre les sources données sur différents sujets comme les barres d'outils, les barres de menus et les zones de vues.

Ensuite, l'éditeur de boîte de dialogue sera présenté en détail, en expliquant comment créer des widgets et traitera des propriétés de tous les widgets fournis.

Enfin, vous apprendrez différentes choses qui complèteront vos connaissances sur la conception de projets et vous aideront, au-delà du codage, à ajouter une documentation de l'API et à étoffer les manuels en ligne. Dans le chapitre suivant, nous nous attarderons sur les bibliothèques de KDE et de Qt , montrant ainsi les concepts de base et pourquoi les choses se font de la sorte. Nous expliquerons aussi comment créer les applications du tutoriel fourni par la boîte à outils Qt en utilisant KDevelop ; ainsi, les débutants pourront voir de premiers résultats en quelques étapes et, automatiquement, apprendront à utiliser les meilleures fonctionnalités de KDevelop.

Dans les chapitres suivants, vous apprendrez :

1.3 Informations supplémentaires

Des informations supplémentaires sur la programmation avec Qt/KDE sont accessibles de différentes manières :

En plus, vous pourrez obtenir de l'aide en vous abonnant aux différentes listes de discussion dont les adresses sont données sur les sites web cités ci-dessus, ou aux forums de discussion Usenet dédiés à KDE et aux Systèmes Unix, ainsi qu'aux langages de programmation C et C++.

Pour obtenir de l'aide sur l'EDI KDevelop, vous pouvez envoyez vos requêtes à notre liste de discussion à kdevelop@fara3.cs.uni-potsdam.de. Rappelez-vous cependant que l'équipe KDevelop s'occupe de fournir les moyens d'écrire vos programmes applicatifs et n'a donc pas pour but d'être une équipe de support technique au cas où l'application que vous développez ne fonctionne pas du fait d'erreurs d'implantation ou d'une mauvaise configuration de votre système d'exploitation. Par là, nous invitons tous les utilisateurs à consulter la liste de discussion au cas où vous rencontriez des problèmes avec l'utilisation de l'EDI en lui-même, ainsi que pour des rapports de bogue ou des suggestions visant à améliorer les fonctionnalités de l'environnement de développement.

Page suivante Page précédente Table des matières