a lista zenity na caixa de diálogo de formulários não pode ser visualizada

a lista zenity na caixa de diálogo de formulários não pode ser visualizada

O que estou tentando fazer é o seguinte:

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

O que eu recebo é isto:

insira a descrição da imagem aqui

Essa linha branca no centro é a list , que por algum motivo não tem largura alguma. Como faço para configurar isso?

Não tenho certeza se isso é um bug ou algo que os próprios usuários precisam configurar. A página do Zenity --help-formse do manual não esclarece nada sobre isso

OBSERVAÇÃO: Eu sei sobre zenity --lista opção, mas preciso fazê-la funcionar especificamente com--forms

Responder1

Este parece ser um bug no Zenity. Não encontrei uma maneira de corrigir isso diretamente, mas uma "solução alternativa".

Se você adicionar outro tipo de widget de formulário, como --add-entry, que se expande corretamente para toda a largura da janela de diálogo, o widget de lista também se expandirá para toda a largura.

Exemplo:

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

imagem de diálogo do zenity

Você deve escolher um widget que seja útil para o seu diálogo, simplesmente colocar uma entrada "foo" na parte inferior do seu diálogo que não tem significado não é o que eles chamam de facilidade de uso. ;-)

informação relacionada