Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres

GTK+ par l'exemple

Date de publication : 28 juin 2006

Par Nicolas Joseph (home) (Blog)
 

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.


Page 1
I. Introduction
I-A. But de ce tutoriel
I-B. Connaissances requises
I-C. Quelques mots sur GTK+
I-C-1. Historique
I-C-2. Structure
I-C-3. Pourquoi utiliser GTK+ ?
I-D. Installation
I-D-1. Windows
I-D-2. Linux
I-E. La philosophie GTK+
I-F. Quelques notions de POO
I-G. Notre premier programme
I-H. Code source
Page 2
II. Notre première fenêtre
II-A. Aperçu
II-B. Création
II-C. Affichage
II-D. Destruction
II-E. Code source
Page 3
III. Fermer notre fenêtre grâce aux boutons
III-A. Aperçu
III-B. Les boutons poussoir
III-C. Code source
Page 4
IV. Comment afficher plusieurs widgets
IV-A. Aperçu
IV-B. Le problème
IV-C. La solutions
IV-D. Code source
Page 5
V. Afficher le contenue d'un fichier
V-A. Aperçu
V-B. Saisir du texte
V-C. Ouvrir un fichier
V-D. La petite touche finale
V-E. Code source
Page 6
VI. Choisir un fichier
VI-A. Aperçu
VI-B. Utilisation d'un GtkFileChooserFile
VI-C. Code source
Page 7
VII. Interlude
VII-A. Code source
Page 8
VIII. Sauvegarder les modification
VIII-A. Aperçu
VIII-B. Enregistrer
VIII-C. Enregistrer sous
VIII-D. Code source
Page 9
IX. Créer un nouveau document
IX-A. Aperçu
IX-B. Nouveau fichier
IX-C. Code source
Page 10
X. Fermer
X-A. Aperçu
X-B. Fermer un fichier
X-C. Enregistrer avant de fermer
X-D. Code source
Page 11
XI. Les barres de défilement
XI-A. Aperçu
XI-B. Ajouter des barres de défilement
XI-C. Code source
Page 12
XII. Les menus
XII-A. Aperçu
XII-B. Création du menu
XII-C. Code source
Page 13
XIII. Les barres d'outils
XIII-A. Aperçu
XIII-B. Création d'une barre d'outils
XIII-C. Code source
Page 14
XIV. Les racourcis clavier
XIV-A. Aperçu
XIV-B. Mise en place des raccourcis clavier
XIV-C. Code source
Page 15
XV. Messages d'erreur
XV-A. Aperçu
XV-B. Amélioration de nos fonctions d'affichage d'erreur
XV-C. Code source
Page 16
XVI. Ouvrir plusieurs fichiers en même temps
XVI-A. Aperçu
XVI-B. Mise en place des onglets
XVI-C. Changement de page
XVI-D. Fermer un onglet
XVI-E. Fermer tous les onglets
XVI-F. Modifier le titre de la page
XVI-G. Code source
Page 17
XVII. Afficher l'arborescence du disque
XVII-A. Aperçu
XVII-B. Préparons le terrain
XVII-C. Création d'un GtkTreeView
XVII-C-1. Création du magasin
XVII-C-2. Affichage de l'arborescence
XVII-C-3. Sélectionner un fichier
XVII-D. Code source
Page 18
XVIII. Notre signature
XVIII-A. Aperçu
XVIII-B. Boîte A propos
XVIII-C. Code source
Page 19
XIX. Conclusion
XIX-A. C'est déjà fini ?
XIX-B. Remerciements




Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2006 Nicolas Joseph. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com