12 Rue de l’Europe

31850 Montrabé

05 34 48 92 23

GTK +

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.

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.
Top