Діалог списку

Для створення діалогу списку використовується параметр --list. Zenity повертає елементи виділених рядків у першому стовпчику тексту в стандартному потоці виводу.

Дані для діалогу мають вказуватись стовпчик за стовпчиком. Дані можуть передаватись діалогу через стандартний потік вводу. Кожен елемент має відокремлюватись символом нового рядка.

Якщо ви використовуєте параметри --checklist чи --radiolist, кожен рядок має починатись з 'TRUE' чи 'FALSE'.

Діалог списку підтримує наступні параметри:

--column=column

Вказує заголовки стовпчиків, які відображаються у діалогу списку. Треба вказати параметр --column для кожного рядка, який ви хочете побачити у діалозі.

--checklist

Вказує, що перший стовпчик списку містить поля для відмітки.

--radiolist

Вказує, що перший стовпчик списку містить поля радіо-перемикачі.

--editable

Дозволяє редагувати відображувані елементи.

--separator=separator

Вказує який рядок використовується, коли діалог списку повертає виділені елементи.

--print-column=стовпчик

Вказує стовпчик, виділені елементи з якого будуть виводитись. Типове значення '1'. Щоб виводити елементи з усіх стовпчиків, можна вказати 'ALL'.

У наступному прикладі показується сценарій створення діалогу списку:

        #!/bin/sh

        zenity --list \
          --title="Виберіть помилки, які хочете переглянути" \
          --column="номер помилки" --column="Важливість" --column="Опис" \
            992383 Normal "GtkTreeView crashes on multiple selections" \
            293823 High "GNOME Dictionary does not handle proxy" \
            393823 Critical "Menu editing does not work in GNOME 2.0"
      

Рисунок 4Приклад діалогу списку