Exemplo de telas com navegação completa (ida e volta) no Dialog
Priemira Tela:
Segunda Tela:
Terceira Tela:
Quarta Tela:
Quinta Tela:
Sexta Tela:
Exemplo de telas com navegação completa (ida e volta) no Dialog
Priemira Tela:
Segunda Tela:
Terceira Tela:
Quarta Tela:
Quinta Tela:
Sexta Tela:
Tratar todos os botões e teclas de uma vez no Dialog
case $? in 0) echo O usuário apertou o botão OK (ou o Yes) ;; 1) echo O usuário apertou o botão CANCELAR (ou o No) ;; 2) echo O usuário apertou o botão HELP ;; 255) echo O usuário apertou a tecla ESC ;; *) echo Retorno desconhecido;; esac
E se o usuário apertar o botão HELP no Dialog
O botão de ajuda (HELP) foi adicionado no dialog-0.9b, para usá-lo basta adicionar a opção --help-button
. O seu código de retorno quando apertado é dois. Vamos lá, memorizando novamente: Consulte mais informação
E se o usuário apertar a tecla ESC no Dialog
Em qualquer tela do Dialog, apertar a tecla Esc gera o código de retorno 255, e abandona a caixa. Então além de tratar do botão OK (retorno zero) e do CANCELAR (retorno 1), também é preciso cuidar da tecla Esc.
E se o usuário apertar o botão CANCELAR no Dialog
Você faz as telinhas, apronta os menus, deixa tudo certinho para funcionar redondo. Mas, no meio do programa, o usuário desiste de tudo e aperta o botão CANCELAR. Como detectar isso?
Como obter os itens múltiplos escolhidos de um Checklist no Dialog
A caixa Checklist é idêntica a Radiolist já vista, a única diferença é o usuário poder escolher mais de um item; é uma caixa de múltipla escolha.
Como obter o item único escolhido de um Menu ou Radiolist no Dialog
Já sabemos como fazer telas tipo Sim/Não. Mas e se precisarmos ampliar o leque de respostas possíveis do usuário, onde também poderíamos ter “Talvez” ou “Não sei” como respostas válidas? Ou ainda, se precisarmos que o usuário escolha um item de um menu para saber qual das opções ele quer executar?
Como obter o texto que o usuário digitou no Dialog
A caixa Inputbox
serve para pedir que o usuário digite algo. A sua prima é a Passwordbox
, que tem funcionamento idêntico, apenas não mostra na tela o que o usuário digita (útil para senhas).
Como reconhecer respostas SIM ou NÃO no Dialog
A forma mais básica de se comunicar com o usuário é fazendo perguntas que ele possa responder com Sim ou Não. É possível fazer um configurador, ou até mesmo um programinha simples com essas respostas. Já foi visto como fazer uma telinha desse tipo: Consulte mais informação
Entendendo os parâmetros obrigatórios da linha de comando no Dialog
No Dialog, é obrigatório passar o texto e o tamanho da caixa, sempre. Com isso, a cada chamada do programa, devem haver pelo menos 4 opções na linha de comando.