Date de publication : 20 Février 2007
GTK+ est une bibliothèque permettant de créer des interfaces graphiques (GUI) très facilement.
A l'origine, GTK+ a été développé pour les besoins du logiciel de traitement d'images GIMP (GNU Image Manipulation Program). Mais aujourd'hui, le domaine d'application ne se limite plus seulement à GIMP, mais est utilisée dans d'autres projets. Ainsi, l'environnement GNOME (GNU Network Object Model Environment) est basé sur GTK+.
L'utilisation de GTK+ pour la création de GUI est très intéressante sur plusieurs points :
Les créateurs de GTK+ sont :
Actuellement, GTK+ est maintenu par :
Le site officiel de GTK+ est http://www.gtk.org.
L'objectif de ce cours est de vous offrir un support en français pour la création de vos applications GTK+ en langage C. Ce cours développera en détail la majorité des fonctions de GTK+ tout en fournissant des exemples concrets. De ce fait, ce cours sera une sorte de tutorial couplé à un manuel de référence complet.
Ce cours est destiné plus particulièrement à trois types de programmeurs :
Pour profiter pleinement de ce cours, vous devez avoir une connaissance du langage C. Si tel n'est pas le cas, nous vous conseillons :
Le cours est divisé en deux parties :
Chaque partie sera ensuite divisée en plusieurs chapitres contenant un ou plusieurs objectifs. Chaque objectif sera, la plupart du temps, accompagné d'un programme exemple qui illustrera les notions abordées.
Chaque chapitre, se terminera par la section En savoir plus, qui présente plus ou moins en détail, les fonctions et propriétés de l'objet étudié.
Vous pouvez contribuer à ce cours tout simplement en le diffusant ou en l'améliorant (dans les termes de la licence GNU FDL jointe à la fin du cours).
Vous pouvez aussi nous informer d'une quelconque erreur de grammaire ou d'orthographe. Vous pouvez aussi nous avertir d'une mauvaise explication d'un concept, ainsi nous ferons notre possible pour faciliter la compréhension de ce cours.
Pour nous contacter, envoyez-nous un e-mail à ou alors vous pouvez laisser un message sur le forum du site http://www.developpez.com.