Valid HTML 4.01 Transitional

Home Generalita' calendario entry avvisi FileSelection list progress scale

 

Generalita' Comandi Programmazione Manuale Zenity Free Script

 

 

CSS Valido!

 

 

Informazioni   Corso Linux - Sezione Manuale Zenity - Capitolo List

Generalita' list di zenity

Opzioni disponibile per list

List ci consente di visualizzare una lista di voci che possono essere fondamentalmente di due tipologie:

Se decidiamo di utilizzare una lista di tipo radiolist otteremo una lista dalla quale e' possibile selezionare esclusivamente una sola delle voci presenti,
se decidiamo di utilizzare una lista di tipo checklist otteremo una lista dalla quale possiamo selezionare molteplici voci.

La creazione della lista avviene specificando il numero di colonne ed il titolo delle varie colonne, seguito dai valori da inserire per ogni riga della lista.
Esempio:

#!/bin/bash zenity --list --checklist --column="Prima Colonna" --column="Seconda Colonna" false "Prima Riga" false "Seconda Riga"

Due commenti sul codice sopra riportato:
zenity --list --checklist <== ci serve per specificare che vogliamo creare una lista di tipo checklist (possibilita' di selezione multipla delle voci)
--column="Prima Colonna" --column="Seconda Colonna" <== ci serve per specificare che la lista conterra' due colonne di nome Prima Colonna e Seconda Colonna
false "Prima Riga" <== serve a popolare la prima riga della lista settando a false il valore della prima colonna e a Prima riga il valore della seconda colonna. Discorso analogo per false "Seconda Riga".

Quando selezioniamo una voce all'interno della lista ci verra' tornato il contenuto della colonna 1 (Prima Riga o Seconda Riga).
Se selezioniamo entrambe le voci ci sara tornato il seguente valore:
Prima Riga|Seconda Riga ovvero tutti i valori selezionati separati tra loro dal carattere "|".

Per utilizzare gli stessi valori per costruire una lista di tipo radiolist utilizzeremo invece il seguente codice:

#!/bin/bash
zenity --list --radiolist --column="Prima Colonna" --column="Seconda Colonna" false "Prima Riga" false "Seconda Riga"

Quando selezioniamo una voce all'interno della lista ci verra' tornato il contenuto della colonna 1 (Prima Riga o Seconda Riga)

Un esempio pratico:

#!/bin/sh
PRODOTTO=`zenity --title "Questa una lista creata con Zenity" --text "Selezionare il prodotto piu' venduto" --list --radiolist --column="Seleziona" --column="Prodotto" False "Prodotto1" False "Prodotto2" False "Prodotto3" False "Prodotto4" False "Prodotto5"`

zenity --info --text="Il prodotto piu' richiesto risulta: "$PRODOTTO"

 

Copyright ©2009 Ciro Nuzzo - proglinux.altervista.org