QWIZARDQWizardは一連の質問を表示したり、回答を取得したり、答えに行動することができるPerlモジュールです。 | |
今すぐダウンロード |
QWIZARD ランキングとまとめ
広告
- ライセンス:
- Perl Artistic License
- 価格:
- FREE
- 出版社名:
- Wes Hardaker
- 出版社のWebサイト:
- http://search.cpan.org/hardaker/
QWIZARD タグ
QWIZARD 説明
QWizardは一連の質問を表示し、答えを取得し、答えに行動することができるPerlモジュールです。 QWizardは一連の質問を表示したり、回答を取得したり、答えに行動したりすることができるPerlモジュールです。 My%Primariaries =(startion_node => {title => "ここでの始まり"、序文=> "foo bar"、質問=> 、name =>' myCheck '} ]、Action => ;}) My $ QW =新しいQWizard(プライマリ=>%プライマリ、タイトル=> "ウィンドウタイトル"); $ QW-> Magic( 'starting_node'); ##例ディレクトリの例を見てください。 #QWizardグループになった質問のリストを表示し、質問に対するユーザー指定の回答を取得して処理します。回答が対処する前に複数の質問/回答セットが表示されることがあります。 「コミット」アクションが取られると(ユーザによって投入された)、答えを処理するために一連のアクションが実行されます。アクションは、QWizard Programmer.QWizardの実際の電源が必要な順序で実行されます。これは、HTTPやHTMLのようなステートレストランザクション環境でさえ、1つのウィザード画面と次の状態ですべての状態情報を追跡する固有の機能にあります。これにより、QWizard Programmerが多数の単純なディスプレイを持つ大きなデータを収集できます。全てのデータが収集され検証された後、それは適切な場合に(例えば、データベースに書き込まれ、システム構成に使用される、またはグラフを生成するために使用される)担当することができる。現在のユーザインタフェースはHTML、GTK2、TK、そして(最小限)readline。単一のQWizardスクリプト実装は、コード変更なしで出力フォーマットのいずれかを利用することができます。したがって、グラフィカルウィンドウ環境(GTK2およびTK)およびHTMLベースのWeb環境(CGIスクリプトなど)によって変更することなく使用できるポータブルウィザードスクリプト(readline)を書くことは非常に簡単です。 Back-Endインターフェイス(QWizard :: Generatorモジュールの子クラス)は、情報をユーザーに表示する責任があります。現在HTML、GTK2、TK、およびReadLineは、(その順序で)最適な出力メカニズムです。他の人も計画されています(すなわち、呪い版)が、開発には遠くにはありません。新しいジェネレータのバックエンドの開発はかなり単純で、コードがたくさんありません(グラフィックインターフェースがかなり強力でウィジェットライブラリが含まれていると仮定してください。)QWizardは、ユーザーに一連の「画面」を表示することで動作します。各画面は、ユーザに提示されるべき質問のリストを含む、特定の画面の属性を記述するプライマリと呼ばれるQWizard構文で定義されています。原本には質問、質問が回答された直後(Post_answers)、そして全体の画面全体が回答されたら(アクション)に答えることができます。タイトルや紹介などの他の情報も、1つの質問を含む非常に最小限のプライマリ定義の例に添付することができます。 「画面の概要」、質問=> [{TYPE => 'チェックボックス'、TEXT => '鶏が道路を横切るべきですか?作成されました。QWizard New()コンストラクタには、ウィンドウタイトルやプライマリを含むハッシュテーブルへの参照などの一連のオプションが与えられます。(オプションの完全なセットは、「QWizard New()オプション」にあります。 QWizardオブジェクトのMagic()ルーチンを呼び出すことで、質問表示とデータ収集が開始されます。My $ QW =新しいQWizard(Primaries =>%原色、タイトル=>「My Title」); $ QW-> Magic( 'myprimary');システム全体を理解するのに役立つかもしれないQWizardモジュールソースと共に配布された例があります。を見る例詳細については、QWizardソースコードツリーのディレクトリ。また、QWizardは、Net-Policy Projectの要件により、主に書かれていました。 Net-PolicyはQWizardを非常に広範囲に使用し、例を探すのに最適な場所です。実際、QWizard CVSコードは、Net-Policy CVSツリーの内側にあります。 Net-Policyプロジェクトの詳細については、http://net-policy.sourceforge.net/を参照してください。すべてのインターフェイスも主要なNet-Policy Webサイトで表示されているスクリーンショットがいくつかあります。要件: ・Perl
QWIZARD 関連ソフトウェア