TD GTK

Attention ! Tous ces documents sont pour GTK+ version 1.2, et n'ont pas été actualisés pour la version 2.0.


à votre disposition :

Resources distantes :

Le sujet du TD 1

Après avoir terminé le TD précédent (si, si...), vous pourrez commencer à compiler et exécuter les exemples de programmes GTK, dans l'ordre suivant :
  1. premier.c
  2. bonjour.c
  3. bonjour2.c
  4. placement.c
Observez le comportement des programmes, et parcourez le source (les commentaires sont là pour être lus !).

Vous allez maintenant modifier placement.c pour que seuls les paramètres de gtk_hbox_new et gtk_box_pack_start soient des boutons, et qu'en cliquant sur chaque bouton la valeur concernée soit inversée (TRUE-FALSE, 0-10). à chaque modification, l'affichage doit être actualisé en conséquence.

Le sujet du TD 2

Compilez le programme testgtk.

Exécutez-le, et parcourez la totalité des widgets en testant leur comportement. Observez la construction du code source.

Idem avec les exemples du cours sur les boutons.

Tableau d'éveil Fisher Price™

Il s'agit de réaliser une application de démonstration des widgets, de style "tableau d'éveil", dans laquelle la plupart des widgets vus en cours sont visibles dans une seule et même fenêtre, sauf les boîtes de dialogue qui sont déclenchées par des boutons.

L'application devra inclure parmi ces widgets ceux que vous avez vu en cours (le tableau d'éveil sera à compléter par la suite), et associer à chaque signal "classique" une action de type "printf" ou un message dans la barre d'état :

Le sujet du TD 3

Voyez l'exemple scribble et le morceau de code qui permet de récupérer la sortie d'un programme unix
Le sujet de ce TD est le même que le précédent, mais vous devrez rendre le résultat à la fin du TD, sous forme d'un fichier C, compilable de manière standard, envoyé en attachement à buffa et devernay.
Frederic Devernay
Last modified: Mon Dec 9 15:26:36 CET 2002