Quand tu commenceras à maitriser le GTK, tu auras envie d'étendre ou de créer de nouveaux widgets. Il y a dans les archives du Gnome Journal, http://www.gnomejournal.org/archives/ , deux articles sur la façon de créer soit-même des widgets nouveaux (journaux de décembre et février dernier).
Enfin pour bien comprendre la façon dont les widgets s'imbriquent entre eux (le positionnement...), je te conseille aussi d'utiliser Glade (http://glade.gnome.org/ ). Tu peux réaliser rapidement des interfaces avec, tester différents placements, ensuite libre à toi de t'inspirer du code généré pour écrire le tien, le garder tel quel ou enfin utiliser libglade pour charger directement le XML décrivant ton interface.
# Tutoriels pour GTK
Posté par Damien Caliste (site web personnel) . En réponse au message Débuter un nouveau projet. Évalué à 5.
Tu trouveras à cette adresse comment faire un "hello world" en GTK avec une gestion du projet par les autotools :
http://bo.majewski.name/bluear/gnu/GTK/plain/index.htm
Et une petite amélioration pour internationaliser ton projet :
http://bo.majewski.name/bluear/gnu/GTK/i18n/index.htm
Ensuite, il y a le tutoriel officiel de GTK :
http://www.gtk.org/tutorial/
Il explique et donne des exemples pour différents widgets.
Après je ne peux que te conseiller de lire au fur et à mesure de tes besoins les doc des API de Glib et GTK (http://developer.gnome.org/doc/API/2.0/gtk/index.html et plus généralement http://www.gtk.org/api/ ).
Quand tu commenceras à maitriser le GTK, tu auras envie d'étendre ou de créer de nouveaux widgets. Il y a dans les archives du Gnome Journal, http://www.gnomejournal.org/archives/ , deux articles sur la façon de créer soit-même des widgets nouveaux (journaux de décembre et février dernier).
Enfin pour bien comprendre la façon dont les widgets s'imbriquent entre eux (le positionnement...), je te conseille aussi d'utiliser Glade (http://glade.gnome.org/ ). Tu peux réaliser rapidement des interfaces avec, tester différents placements, ensuite libre à toi de t'inspirer du code généré pour écrire le tien, le garder tel quel ou enfin utiliser libglade pour charger directement le XML décrivant ton interface.