Boîte de dialogue de liste

L'option --list crée une boîte de dialogue de liste. Zenity retourne les entrées de la première colonne de texte des lignes sélectionnées sur le flux de sortie standard.

Spécifiez les données de la boîte de dialogue colonne par colonne, ligne par ligne. Ces données peuvent être transmises par le flux d'entrée standard. Utilisez un retour chariot pour séparer chaque ligne de données.

Si vous utilisez les options --checklist ou --radiolist, chaque ligne doit commencer par « TRUE » ou « FALSE ».

Options de la boîte de dialogue de liste :

--column=colonne

Spécifier le titre de colonne affiché dans la boîte de dialogue de liste. Vous devez utiliser une option --column pour chaque colonne que vous voulez afficher dans la boîte de dialogue.

--checklist

Utiliser des cases à cocher pour la première colonne de la liste.

--radiolist

Utiliser des boutons radio pour la première colonne de la liste.

--editable

Permettre l'édition des éléments affichés.

--separator=séparateur

Spécifier le texte utilisé comme séparateur pour diviser la liste des entrées sélectionnées que la boîte de dialogue retourne.

--print-column=colonne

Spécifier de quelle colonne afficher le contenu après sélection. La colonne par défaut est « 1 ». « ALL » peut être utilisé pour afficher le contenu de toutes les colonnes de la liste.

Le script d'exemple suivant montre comment créer une boîte de dialogue de liste :

#!/bin/sh

zenity --list \
  --title="Choisissez les bogues à afficher" \
  --column="N° de bogue" --column="Gravité" --column="Description" \
    992383 Normal "GtkTreeView plante lors de sélections multiples" \
    293823 Grave "Le dictionnaire GNOME ne prend pas de proxy en charge" \
    393823 Critique "L'édition de menu ne fonctionne pas avec GNOME 2.0"

Exemple de boîte de dialogue de liste

Exemple de boîte de dialogue de liste Zenity