Creer des interfaces graphiques en c avec gtkmm
Créer des interfaces graphiques en C avec gtkmm Introduction Vous ne connaissez pas du tout gtkmm Vous ne savez même pas ce qu'est un widget Pas de problème car c'est ici que ça commence Dans ce chapitre vous découvrirez GTK et gtkmm vous apprendrez ce que sont les widgets et par-dessus tout vous compilerez votre première application utilisant gtkmm Qu'est-ce que GTK gtkmm Présentation de GTK Présentation générale GTK est un ensemble de bibliothèques permettant de créer des interfaces graphiques donc des applications fenêtrées en C Au début GTK avait été créé pour le logiciel GIMP d'o? son nom d'ailleurs GTK est libre ce qui vous permet de créer des logiciels propriétaires sans contrainte De plus GTK est portable il fonctionne sur la plupart des systèmes d'exploitation GNU Linux Mac OS X et Windows Présentation technique GTK utilise la programmation orientée objet même si elle est programmée en C Elle est utilisable dans de nombreux autres langages tels C PHP Java et Python pour ne citer que ceux-ci Pour vous convaincre d'utiliser cette bibliothèque sachez que GTK est utilisée par de nombreux projets de qualité comme GIMP bien sûr et le fameux gestionnaire de bureau GNOME Étant donné que ces projets sérieux utilisent GTK et qu'elle existe depuis plus d'une décennie vous pouvez être sûr que cette bibliothèque est de qualité Possibilités de GTK Cette bibliothèque vous permettra de créer des fenêtres avec des boutons des images des menus des barres d'outils des barres d'état des zones de texte etc Elle gère également les événements les threads et bien d'autres choses que nous verrons plus tard CLes di ?érentes bibliothèques de GTK GTK est basée sur plusieurs bibliothèques ? GLib la base de GTK boucle d'événements threads système orienté objet etc ? Pango pour le texte mise en forme internationalisation ? Cairo pour le dessin D ? Glade pour la création d'interfaces graphiques avec un logiciel ? ATK pour l'accessibilité lecteurs d'écran loupes ? et quelques autres Il est certain que je vais vous parler des premières Cependant n'ayant jamais utilisé ATK je ne pourrai pas vous en parler ATTENTION Bien qu'il existe un logiciel pour créer ses propres fenêtres il est préférable de savoir en créer en C avant Présentation de gtkmm Gtkmm est une surcouche de GTK pour le langage C Elle permet de créer des interfaces graphiques en utilisant les mécanismes du C plutôt que ceux du C Elle utilise bien sûr la programmation orientée objet héritage polymorphisme etc Il existe également les surcouches des autres bibliothèques présentées plus haut ? glibmm ? libglademm ? etc Pourquoi utiliser gtkmm à la place de GTK Premièrement cela vous permet de programmer en C avec la programmation orientée objet Autre point important le compilateur C détectera des erreurs non détectées en C De plus vous pouvez utiliser l'héritage pour créer de nouveaux widgets nous verrons dans la prochaine sous-partie ce que c'est à partir de ceux existants En ?n le code à écrire en C est plus court qu'en
Documents similaires
-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 12, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 228.9kB