« Programmation GTK2 en Pascal/GtkComboBox » : différence entre les versions
Contenu supprimé Contenu ajouté
Création début |
(Aucune différence)
|
Version du 18 février 2005 à 12:53
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 dans la version 2.4 de Gtk+.
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 (dans 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 |