Qwizard

qwizard é um módulo Perl que pode exibir uma série de perguntas, obter as respostas e agir sobre as respostas.
Baixe Agora

Qwizard Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Wes Hardaker
  • Site do editor:
  • http://search.cpan.org/~hardaker/

Qwizard Tag


Qwizard Descrição

QWizard é um módulo Perl que pode exibir uma série de perguntas, obter as respostas e agir nas respostas. O QWizard é um módulo Perl que pode exibir uma série de perguntas, obter as respostas e agir nas respostas.synopsis # # O código a seguir funciona como um aplicativo * ou * como um script CGI ambos: # Use QWizard; My% Primários = (partida_node => {title => "partida aqui", introdução => "foo bar", perguntas => , nome =>' mycheck '} ], ações => ;}]; Meu $ QW = Novo Qwizard (primárias =>% primárias, title => "título da janela"); $ QW-> Magic ('Sking_node'); # # Por favor, veja os exemplos no diretório de exemplos. #Qwizard Exibe uma lista de perguntas agrupadas e recupera e processa respostas especificadas pelo usuário para as perguntas. Múltiplos conjuntos de perguntas / respostas podem ser exibidos antes que as respostas sejam tratadas. Uma vez que uma ação "Commit" é tomada (instigada pelo usuário), uma série de ações é executada para lidar com as respostas. As ações são executadas na ordem necessária pelo poder real do Programador QWizard.Qwizard estão em sua capacidade inerente de acompanhar todas as informações do estado entre uma tela do assistente e a próxima, mesmo em ambientes de transação normalmente sem estado, como HTTP e HTML. Isso permite que um programador QWizard colete um grande corpo de dados com vários monitores simples. Depois que todos os dados foram reunidos e verificados, ele pode ser tratado conforme apropriado (por exemplo, gravado em um banco de dados, usado para configuração do sistema ou usado para gerar um gráfico.) Interfaces de usuário atuais que existem html, gtk2, tk, e (minimamente) readline. Uma única implementação de script QWizard pode fazer uso de nenhum dos formatos de saída sem modificação de código. Assim, é extremamente fácil escrever scripts de assistente portáteis que podem ser usados sem modificação por ambientes gráficos (GTK2 e TK) e ambientes da Web baseados em HTML (por exemplo, scripts CGI). Interfaces finais (classes infantis do módulo QWizard :: Gerator) são responsáveis por exibir as informações para o usuário. Atualmente HTML, GTK2, TK e Readline, são os mecanismos de saída que funcionam o melhor (nessa ordem). Alguns outros estão planejados (ou seja, uma versão de maldições), mas não está muito bem no desenvolvimento. Desenvolver novos back-ends gerador é bastante simples e não demora muito código (assumindo que a interface gráfica é bastante poderosa e contém uma biblioteca de widgets.) O QWizard opera exibindo uma série de "telas" para o usuário. Cada tela é definida em uma construção QWizard chamada Primário que descreve os atributos de uma determinada tela, incluindo a lista de perguntas a serem apresentadas ao usuário. As primárias podem conter perguntas, as coisas para fazer imediatamente após as perguntas são respondidas (post_answers), e as coisas para fazer uma vez que toda a série de telas for respondida (ações). Outras informações, como um título e uma introdução, também podem ser anexadas a um exemplo principal.an Exemplo Mínimo de definição primária contendo uma pergunta: my% primárias = (myprimary => {title => "meu título da tela", introdução => "Introdução opcional à tela", perguntas => ,} Após definir um conjunto de primárias, um novo objeto QWizard deve ser Criado. O construtor QWizard New () é dado um conjunto de opções, como o título da janela e uma referência a uma tabela de hash contendo as primárias. (O conjunto completo de opções pode ser encontrado na seção "QWizard New (Nova () Opções". ) O display de perguntas e a coleta de dados são iniciados chamando a rotina mágica () do novo objeto QWizard. Meu $ QW = New Qwizard (primárias =>% primárias, título => 'meu título'); $ QW-> Magia (Magia); 'myprimary'); existem exemplos distribuídos com as fontes do módulo QWizard que podem ajudar a entender todo o sistema e o que é capaz. Veja o Exemplos Diretório da árvore de código-fonte QWizard para detalhes. Além disso, o Qwizard foi escrito principalmente devido a requisitos do projeto de política de rede. A rede líquida faz uso muito extensivo do Qwizard e é outro bom lugar para procurar exemplos. Na verdade, o código QWizard CVS está localizado dentro da árvore CVS da Net-Policy. Consulte para detalhes sobre o projeto de política de rede. Há uma série de fotos de tela mostrando todas as interfaces também no site da rede net-política. Requisitos: · Perl.


Qwizard Software Relacionado

pyclamav.

pyclamav é um módulo de verificação de vírus para Python que usa o libclamav. ...

172

Download

Sux.

sux é um conjunto de utilitários de alto desempenho das estruturas de dados sucintas básicas e avançadas em C ++ e Java. ...

249

Download