Les labels : affichage d’un texte

  1. Introduction
  2. Création du label
  3. Affichage du label

1. Introduction

Dans ce tutorial, nous allons apprendre à afficher du texte sur une fenêtre. Créer une fenêtre, nous savons déjà le faire. Et ici allons continuer avec notre fameuse précédente fenêtre.

2. Création du label

Si normalement vous avez lu le cours précédent, vous ne devriez pas avoir des problèmes de compréhension car la création d’un label ressemble trop à la création d’une fenêtre. En faite les méthodes de créations des objets avec le GTK+ sont trop semblables.
Pour créer un label, on fait appel au widget GtkLabel.
GtkLabel hérite de son parent GtkMisc, et du parent de GtkMisc qui est GtkWidget...

Pour pouvoir afficher du texte, bien que cela concerne GtkLabel, nous allons commencer par créer un pointeur vers GtkWidget.
Dans notre cas, ça sera :

Ensuite, il ne faut surtout pas oublier de l’initialiser. Pour l’initialisation, voici la syntaxe :
GtkWidget* gtk_label_new(const char* texte_à_aficher);
Dans notre cas, ça sera :

3. Affichage du label

Après avoir créé le texte, il ne reste qu’à l’afficher sur la fenêtre. Pour pouvoir afficher le texte sur la fenêtre, nous allons utiliser le widget GtkContainer.
La syntaxe est :
void gtk_container_add(GtkContainer *container, GtkWidget *widget);
Pour notre cas, ça sera :

Voila c’est terminé. Maintenant on va juste utiliser gtk_widget_show_all au lieu de gtk_widget_show

Résultat:
Gtk+ héritage

Voici le code source complet:



Une question? Cliquez ici pour la poser.

Retour sur le portail du langage C/C++