web-dev-qa-db-fra.com

La liste de zenity dans les dialogues de formulaires n'est pas visible

Ce que j'essaie de faire est la suivante:

zenity --forms --add-list my_list --list-values="one|two|three" 

Ce que je reçois est ceci:

enter image description here

Cette ligne blanche au centre est la liste qui, pour une raison quelconque, n’a aucune largeur. Comment puis-je configurer cela?

Je ne suis pas certain qu'il s'agisse d'un bogue ou de quelque chose que les utilisateurs doivent configurer eux-mêmes. --help-forms de Zenity et la page de manuel n'apportent aucune information à ce sujet.

NOTE: Je connais l'option zenity --list, mais je dois faire en sorte que cela fonctionne spécifiquement avec --forms.

2

Cela semble être un bug dans Zenity. Je n'ai pas trouvé le moyen de résoudre ce problème directement, mais une solution de contournement.

Si vous ajoutez un autre type de widget de formulaire, tel que --add-entry, qui s'étend correctement à la largeur de la fenêtre de dialogue, le widget de liste s'étendra également à la largeur totale.

Exemple:

zenity --forms --add-list="interfaces" --list-values="eth0|eth1|wlan0" --add-entry="foo"

zenity dialog image

Vous devez cependant choisir un widget qui est utile pour votre dialogue. Il suffit de placer une entrée "foo" au bas de votre dialogue, ce qui n'a pas de sens. Ce n'est pas ce qu'ils appellent la convivialité. ;-)

2
Byte Commander