Nous avons déjà vu comment créer un bouton normal avec GTK+, sur ce cours nous allons voir comment créer un bouton un peu spécial. Il s’agit tout simplement d’une case à cocher. Le widget qui concerne les cases à cocher est GtkToggleButton. Il est héritier direct de GtkButton.
Ici nous allons étudier deux sortes de cases à cocher. L’une utilise le widget GtkCheckButton qui est un héritier direct de GtkToggleButton. L’autre utilise le widget GtkRadioButton qui est un héritier direct de GtkCheckButton.
Pour créer une case à cocher, on commence par créer un pointeur vers GtkWidget. Dans notre ça sera :
Ensuite on passe à l’initialisation :
NB : referez-vous aux boutons normaux pour la compréhension de l’initialisation.
Maintenant il ne reste qu’afficher nos fameuses cases à cocher. Et cela vous savez déjà le faire. Donc passons à l’exemple pour mieux comprendre.
Voici une capture de ce que nous allons faire:
Code C :