Programmation GTK/Labels

Un livre de Wikilivres.
Programmation GTK
Programmation GTK
Programmation GTK
Sommaire
Modifier ce modèle ce sommaire


Les labels sont très utilisés dans GTK et sont relativement simples. Ils n'émettent pas de signaux car ils n'ont pas de fenêtre X qui leur est associée. Si vous avez besoin de capturer des signaux ou de faire des coupures (« clippings »), utilisez un widget EventBox.

Pour créer un label, on utilise :

 GtkWidget* gtk_label_new (char *str);

où l'unique paramètre est la chaîne de caractères que l'on veut que le label affiche.

Pour changer le texte d'un label après sa création, on utilise la fonction :

 void gtk_label_set (GtkLabel *label,
                     char      *str);

où le premier paramètre est le label que l'on veut modifier, que l'on convertit en utilisant la macro GTK_LABEL(), et le second est la nouvelle chaîne.

L'espace nécessaire à la nouvelle chaîne sera automatiquement ajusté si nécessaire.

Pour récupérer la chaîne courante, on utilise la fonction :

 void gtk_label_get (GtkLabel *label,
                     char     **str);

où le premier paramètre est le label dont on veut récupérer la chaîne et le second sert à retourner cette chaîne.