2

開始時にユーザーをプロンプトから離し、インタラクティブなメニューを含む画面を表示するターミナル アプリケーションを構築しようとしています。ユーザーが次の方法で操作できるようにしたいと思います。

  1. my_appターミナルから実行してアプリケーションを起動します。これにより、アプリケーションが起動し、ルート メニューが表示されます。
  2. カーソル キーを使用してメニュー内を移動し、[ENTER] キーを使用して選択します。
  3. 選択を行うと、何らかの作業を行うときに別の画面/メニューが表示されます。この作業が終了したら、ルート メニューに戻るキーを押します。

私が求めている重要なことは、最後に情報を追加するだけのスクロール ビューにならないようにすることです。ナビゲーション階層を備えた個別のカプセル化されたビューが必要です。私の問題は、そのようなビューを作成してユーザーに提示し、完了したら再び却下する方法がわからないことです。誰かがこの種のアプリケーションのデザイン パターンを教えてくれたら、そこからそれを取ることができます。

FWIW、私は Ruby を使用しており、アプリをクロスプラットフォームにしたいと考えています。それが多すぎる場合は、Windows で十分です。

4

1 に答える 1

1

私は Linux の人間で、ncursesライブラリを提案したいと思います。これを Windows にも移植する取り組みが進行中です。私の知る限り、順調に進んでいます。この質問を確認してください。

于 2013-05-02T14:34:44.850 に答える