Référence | F171665 |
Prix par personne en présentiel ou distanciel | 2000 € |
Session ouverte | A partir de 2 personnes |
Intra-entreprise | Nous consulter |
Durée : 4 jours
Public concerné : Développeurs.
Objectifs : Comprendre les mécanismes d’utilisation de GTK, connaître et savoir utiliser les principaux Widgets. Savoir créer et faire évoluer une interface graphique, savoir interagir avec une interface graphique.
Prérequis : Bonnes connaissances en programmation.
Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.
Support de cours fourni à chaque stagiaire.
Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. Questionnaire d’évaluation de la satisfaction en fin de stage. Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.
Informations pratiques : Accessibilité , modalités et délais d’accès.
Contenu de la formation
Présentation de GTK+ :
- Histoire de la librairie.
- Les librairies qui gravitent autour de Gtk+ : Glib, Gobject, GDK, Pango, Cairo.
La Glib :
- La gestion de la mémoire.
- Les autres outils associés.
- Les types de données associés.
La gestion des signaux et des CallBack :
- Connexion de signaux.
- Les fonctions Callback.
- Utilisation des signaux.
La programmation par événements :
- Définition des évènements.
- Les types d’évènements.
- Le traitement des évènements.
- Les évènements spécifiques.
Les conteneurs :
- Le principe de container.
- Les GtkContainer.
- Utilisation des Boxes.
- Utilisation des Panels.
- Utilisation des tableaux.
Les Widgets de base :
- Le principe de Stock.
- Les boutons à états : cases à cocher et boutons radio.
- Les entrées textes.
- Les ascenseurs.
Les boites de dialogue :
- Les boites de dialogue prédéfinies.
- Personnalisation des boites de dialogue.
- Les boites de dialogue multi-pages et leurs outils associés.
Le Widget zone de texte :
- Gestion du buffer.
- Itération.
- Manipulation du texte.
Le Widget tree view :
- affichage sous forme de liste
- affichage en arborescence
- Manipulation des différents éléments (lignes/colonnes/cellule).
Les menus et Les barres d’affichage :
- Création et manipulation.
- Les éléments des menus.
- Les raccourcis.