Použití přepínače --list. Marek Černocký marek@manet.cz 2009, 2010, 2013 Dialogové okno se seznamem

K vytvoření dialogového okna se seznamem použijte přepínač --list. Aplikace Zenity vrátí položky z prvního textového sloupce vybraných řádků na standardní výstup.

Data pro dialogové okno se musí zadat sloupec po sloupci, řádek po řádku. Data lze dialogovému oknu předat i přes standardní vstup. Každá položka musí být oddělená znakem nového řádku.

Pokud použijete přepínače --checklist nebo --radiolist, musí každý řádek začínat buď hodnotou „TRUE“ (bude zaškrtnuté) nebo „FALSE“ (nebude zaškrtnuté).

Dialogové okno se seznamem podporuje následující přepínače:

<cmd>--column</cmd>=<var>SLOUPEC</var>

Určuje záhlaví sloupců zobrazených v seznamu. Přepínač --column musíte zadat opakovaně zvlášť pro každý ze sloupců, které chcete v seznamu zobrazit.

<cmd>--checklist</cmd>

Určuje, že první sloupec v seznamu bude obsahovat zaškrtávací pole.

<cmd>--radiolist</cmd>

Určuje, že první sloupec v seznamu bude obsahovat skupinový přepínač.

<cmd>--editable</cmd>

Povolí v zobrazených položkách provádění úprav.

<cmd>--separator</cmd>=<var>ODDĚLOVAČ</var>

Určuje řetězec použitý jako oddělovač vybraných položek seznamu, které dialogové okno vrátí.

<cmd>--print-column</cmd>=<var>SLOUPEC</var>

Určuje sloupec, který se má z vybraného řádku vracet. Výchozí hodnota je „1“. Pokud chcete vrátit všechny sloupce seznamu, můžete použít hodnotu „ALL“.

Následující příklad skriptu ukazuje, jak vytvořit dialogové okno se seznamem:

#!/bin/sh zenity --list \ --title="Vyberte chybu, kterou chcete zobrazit" \ --column="Číslo chyby" --column="Priorita" --column="Popis" \ 992383 Normální "GtkTreeView se hroutí při výběru více položek" \ 293823 Vysoká "Slovník GNOME neumí pracovat s proxy" \ 393823 Kritická "Úprava nabídek nefunguje v GNOME 2.0"
Příklad dialogového okna se seznamem Ukázka dialogového okna Zenity se seznamem