3

テキストコンソールのインタラクティブダイアログが必要です。シェルスクリプトをPythonに移植しています。どのPythonツールがUNIXコマンドとほぼ同じようにdialog機能しますか?(つまり、すぐに使用できるyes / no、カレンダー、テキスト、ゲージなど、結果を返し、ncursesのようなフルスクリーンUIであるコントロール)

4

3 に答える 3

5

あなたはUrwidを見るべきです。

Urwidは、cursesに加えて高レベルのツールキットを提供し、キーボードとマウスの入力を処理するためのイベントループを備えています。独自の選択ベースのイベントループを使用するか、geventまたはTwistedにフックできます。

キーボード入力を効率的に処理することに加えて、編集ボックス、リストコントロールなどを使用してユーザー入力を処理するための多数のオプションもあります。

于 2012-11-03T13:28:21.820 に答える
1

呪いを見てください。低レベルですが、標準ライブラリの一部であるという利点があります。

于 2012-11-03T13:29:33.763 に答える
-1

これらはダイアログPythonバインディングです:http://pythondialog.sourceforge.net/

于 2015-02-09T15:34:30.370 に答える