Programmation GTK/Vue d'ensemble des widgets
Les étapes pour créer un widget en GTK sont :
gtk_<type>_new()
- une des fonctions disponibles pour créer un nouveau widget. Ces fonctions sont décrites dans cette section.- Connexion de tous les signaux que l'on souhaite utiliser avec les gestionnaires adéquats.
- Configuration des attributs du widget.
- Placement du widget dans un container en utilisant un appel approprié comme
gtk_container_add()
ougtk_box_pack_start()
. - Affichage du widget grâce
à gtk_widget_show()
.
gtk_widget_show()
permet à GTK de savoir que l'on a fini de configurer les attributs du widget et qu'il est prêt à être affiché. On peut aussi utiliser gtk_widget_hide()
pour le faire disparaître. L'ordre dans lequel on affiche les widgets n'est pas important, mais il est préférable d'afficher la fenêtre en dernier pour qu'elle surgisse d'un seul coup plutôt que de voir les différents widgets apparaître à l'écran au fur et à mesure. Les fils d'un widget (une fenêtre est aussi un widget) ne seront pas affichés tant que la fenêtre elle-même n'est pas affichée par la fonction gtk_widget_show()
.