Aller au menu - Aller au contenu

Icône Créez une interface avec GTK+ !

Avatar
Avatar
Avatar
Avatar
Mise à jour : 12/07/2009
Difficulté : Facile Facile Creative Commons BY-SA
1 945 visites depuis 7 jours, classé 71/786
Ce tutoriel n'est plus mis à jour
Le BIG tuto GTK n'est plus maintenu.
Avec l'équipe nous allons voir comment le réorganiser et enlever ce qui ne va plus pour vous éviter d'éventuels problèmes.
Quant à le continuer, pour le moment ce n'est pas envisageable. Peut être qu'un membre souhaiterai le faire ?


Logo du tutoriel GTK+

Apprendre à programmer, c'est bien !
Mais ensuite, qu'en faire ?

La bibliothèque GTK+, écrite en C permet de créer une interface graphique pour vos applications.
Vous pouvez créer fenêtres, boutons, menus, barres d'outils, barres de progression, etc... et il est même possible d'imprimer, d'appliquer un thème, et bien d'autres choses encore ! :)

Nous sommes trois membres du site a nous être rassemblés pour tout vous apprendre sur cette bibliothèque :
Picxime, Guimers8 et Im@GinE.

Dans ce cours complet, nous vous apprendrons progressivement comment créer et utiliser les différents objets de la bibliothèque et nous ferons quelques TPs qui devraient vous intéresser !

Si l'aventure GTK+ vous tente, pourquoi ne pas essayer, c'est facile et très intéressant ! ;)
Ce cours est composé des parties suivantes :
Le cours n'est bien entendu pas encore terminé, les chapitres sortiront au fur et à mesure. Sachez que le plan du cours est (en gros) bien défini et que nous aborderons quasiment tous les points pouvant vous intéresser, répartis sur au moins quatre parties dont une consacrée aux annexes. Rassurez-vous, le programme est plus que complet ! :)

Si vous avez des questions ou suggestions relatifs à un chapitre en particulier, envoyez un MP à l'auteur du chapitre en question (en bas de page), pas à moi !
Pour les problèmes de code, n'oubliez pas que le forum est là.

Picxime, Guimers8 & Im@GinE remercient les zCorrecteurs Petrus6, ptipilou et Ziame
qui ont participé à la correction ainsi que la validatrice Faeria MC (Morphée) qui s'occupe de notre tutorial.


Citation
[Important] Le Tutoriel GTK+ est actuellement en pause !

La rédaction de ce tutoriel à commencée il y a un peu plus d'un an, nous étions tous très motivés et avons travaillé dur pendant à peu près 9 mois. Mais depuis le début de l'année, l'acharnement au travail a diminué... Ainsi depuis plusieurs mois certains attendent les nouveaux chapitres, nous avons en effet écrit en partie les chapitres, mais ils ne sont plus les mêmes, trop imparfaits, et nous avons moins la motivation (et aussi surtout le temps ! :-° ) de les terminer correctement.

Nous avons ainsi décidé de mettre en pause la réalisation du tutorial car il devient important pour tous les 3 de consacrer plus de temps au travail scolaire.

Souhaitant que vous puissiez continuer d'apprendre GTK+, voici une liste de divers Tutos disponibles sur le net :
  • [Cours GTK] : 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.
  • [Gtk.org] : Le tutoriel officiel (donc en anglais !), par les créateurs de GTK+. Il est toujours intéressant d'étudier un document édité par les codeurs de la bibliothèque.
  • [Gtk par l'exemple] : Ce tutoriel a pour but de vous guider dans la réalisation d'une interface graphique en C grâce à GTK+ au travers l'exemple de la réalisation d'un éditeur de texte. Très instructif pour la pratique de GTK ;) .
  • [Tout sur GTK] : Cette page recense un grand nombre de contenues liés à GTK (documents, tutos, forum,...)
  • [Gtk-Fr] : Le tutoriel du wiki francophone dédié à GTK. Malgré quelques (grosses ? :-° ) lacunes pourtant essentielles, ce tutoriel est tout de même intéressant, avec de la bonne volonté biensûr.
Et en dernier cadeau, quelques documents sélectionnés (en anglais) :

Merci pour tous les messages de soutient que vous avez pu nous envoyer et à tout ce qui nous ont aidé ! :)
Bon codage ! ^^

Partager

27 commentaires pour "Créez une interface avec GTK+ !"
Note moyenne : 3.14 / 4 (29 votes)
Pseudo Commentaire
Hors ligne guimers8 # Posté le 03/07/2011 à 18:30:10
Cocoa/ObjC
Avatar

Ville : Grenoble
Pays : France métropolitaine

Comme cela l'a déjà été précisé à de nombreuses reprises dans le tutoriel, dans les commentaires, et dans les forums, le tutoriel est actuellement stoppé à ce stade en raison des études des différents auteurs. Il me semble donc que les nouveaux messages du type « Tutoriel incomplet» n'apporteront rien de particulier à ceux qui cherchent à apprendre GTK+.

À ce stade, il permet de se lancer, et de nombreuses pistes vous sont données en bas de page d'accueil du tuto pour continuer à apprendre.

Bonne continuation à tous

Image utilisateur

Mac mini, Intel Core Duo à 1,83GHz avec 2 Go RAM.
iPhone 3GS 32 Go
 
Hors ligne sambalien # Posté le 30/11/2011 à 16:00:09
Avatar

Je pense que le tuto est cool, etant donne qu'il est stoppe je pense egalement ce serait gentil de nous donner des sites ou nous pourront trouver des trucs pour avancer, moi par exemple mon probleme c'est le debogage du Gtk+.
Hors ligne Andromèdos # Posté le 20/12/2011 à 00:52:47
Avatar

C'est trop dommage qu'il n'est plus ce tuto!! Il manque tellement de chose!

C pas évident ! :p
 
Hors ligne nicou38 # Posté le 12/04/2012 à 22:58:27

Bonjour,
Petit message d'encouragement, le tuto partait plutôt bien, dommage qu'il ce soit arrêté si rapidement! Y'a plein de trucs super sympa à faire en GTK+ des menus, des treeviews, des onglets...
En tous cas j'ai pas mal utilisé GTK+ et si vous avez besoin d'un petit coup de main pour relancer le tuto, je suis prêt à vous aider.

++ Nicou
Hors ligne aucomint # Posté le 21/04/2012 à 02:48:03

Bonjour,

je viens de me faire une petite application sous Code::Blocks en utilisant GTK+ pour les fenêtres. J'ai développé le tout en C sous Linux mais au final le programme doit tourner sous Windows. C'est là que les problèmes commencent : le programme fonctionne à merveille sous Linux, mais une fois compilé sous Windows XP, il ne se lance pas et échoue immédiatement avec ce message :
Process terminated with status -1073741819 (0 minutes, 0 seconds)

Pourtant, lorsque je clique sur "Step into" (ou Shift-F7) le programme se lance normalement et je peux l'utiliser sans problème. Et à la fin le debugger me dit :
Debugger finished with status 0

Je ne comprends pas pourquoi il y a cette différence de comportement entre Linux et Windows pour le même code source. Merci de votre aide.

Voir tous les commentaires