#1 Le 22/01/2006, à 15:40
- Jonathan11
Bash script -> zenity et autres -> possibilités ?
Bonjour.
Début de programation, je suis en train d'explorer les possibilité de Zenity et cela commence à me plaire.
J'ai regardé l'aide dans --About > aide et j'ai réalisé le script suivant.
#! /bin/sh
echo "ok"
choix=`zenity --list --checklist --width=200 --height=300 \
--text "Remplissez les champs" \
--column $"x" --column $"Champ" --column $"Contenu" \
True $"Nom:" $"votre nom" \
False $"Prénom: " $"votre prénom" \
True $"Tél:" $"__ __ __ __ __" \
True $"Mobile:" $"__ __ __ __ __"`
echo " prénom?"
1 - Il y a une option qui s'appelle '--editable'; cela veut t'il dire que l'on peut saisir des données dans une colonne?
J'ai pas réussi à trouver comment m'en servir dans le code
Je voudrai en effet utiliser Zenity comme un petit formulaire, est ce le bon truck sinon quoi?
2 - Comment récupérer le prénom après validation
3 - Comment coder un séparateur dans la liste.
4 - Peut mélanger Case à cocher et bouton radio dans une méme fenêtre ?
5 - Ou trouver l'aide complète du bash script, j'ai testé celui de léa Linux, il doit avoir d'autres choses que Zenity qui méritent d'être découvertes.
Si vous avez les liens à faire passer.... Merci
par exemple:
http://lea-linux.org/cached/index/Dev-s … ript.html#
#2 Le 23/01/2006, à 18:41
- jonathan11
Re : Bash script -> zenity et autres -> possibilités ?
Bon j'ai fait mes recherches:
1 - on ne peut éditer si case à cocher, il faut choisir
2 - pour l'instant je ne récupère que la sélection
3 - je crois qu'il sagit du séparateur de la chaîne renvoyée
4 - je crois pas
Donc le code suivant me donne la possibilité de modifier les champs
#! /bin/sh
echo "ok"
choix=`zenity --list --width=250 --height=230 \
--text "Remplissez les champs" \
--editable \
--column $"Champ" --column $"Contenu"-- print-column $Contenu\
$"Nom:" $"votre nom" \
$"Prénom: " $"votre prénom" \
$"Tél:" $"__ __ __ __ __" \
$"Mobile:" $"__ __ __ __ __" `
echo $choix
Ce qui me manque c'est le code pour récuper la colonne $contenu avec tous les élements saisis
Si je veux un vrai formulaire avec bash c'est possible ou il faut utiliser un language?