« Programmation GTK2 en Pascal/GtkComboBox » : différence entre les versions
→Présentation : + GtkCombo |
m →Récupération de la sélection de l'utilisateur : version |
||
Ligne 41 : | Ligne 41 : | ||
=== Récupération de la sélection de l'utilisateur === |
=== Récupération de la sélection de l'utilisateur === |
||
Cette fonction permet de récupérer le texte choisi par l'utilisateur ( |
Cette fonction permet de récupérer le texte choisi par l'utilisateur (à partir de la version 2.6 de Gtk+) : |
||
function gtk_combo_box_get_active_text(combo_box : PGtkComboBox) : Pgchar; |
function gtk_combo_box_get_active_text(combo_box : PGtkComboBox) : Pgchar; |
Version du 18 février 2005 à 23:10
Programmation GTK2 en Pascal |
|
Présentation
Le contrôle GtkComboBox permet de gérer une liste déroulante sur action de l'utilisateur. Après le choix d'une ligne de la liste, celle-ci se referme.
Ce contrôle est disponible à partir de la version 2.4 de Gtk+.
Auparavant c'était le contrôle GtkCombo
qui était utilisé. Il est toujours utilisable pour assurer la compatibilité mais n'est plus conseillé pour les nouvelles créations.
Hiérarchie
Hiérarchie |
GObject └─GtkObject └─GtkWidget └─GtkContainer └─GtkBin └─GtkComboBox |
Utilisation de base (mode texte sans modèle)
Création
La fonction de création d'une liste déroulante texte est simple :
function gtk_combo_box_new_text : PGtkWidget;
Ajout de texte dans la liste déroulante
Il y a plusieurs fonctions possibles selon qu'on veuille ajouter ou insérer du texte :
procedure gtk_combo_box_append_text(combo_box : PGtkComboBox; text : Pgchar); procedure gtk_combo_box_insert_text(combo_box : PGtkComboBox; position : gint; text : Pgchar); procedure gtk_combo_box_prepend_text(combo_box : PGtkComboBox; text : Pgchar);
Suppression de texte
Il suffit d'indiquer le numéro de ligne que l'on souhaite supprimer :
procedure gtk_combo_box_remove_text(combo_box : PGtkComboBox; position : gint);
Récupération de la sélection de l'utilisateur
Cette fonction permet de récupérer le texte choisi par l'utilisateur (à partir de la version 2.6 de Gtk+) :
function gtk_combo_box_get_active_text(combo_box : PGtkComboBox) : Pgchar;
Programme exemple
Utilisation complète (avec modèle)
Listes déroulantes : GtkComboBox ~ GtkComboBoxEntry |