7

このUIを生成するコマンドラインプログラムをコーディングしたいと思います。

------------
|          |
|     A    |
|__________|
|_____B____|

Aは、リアルタイムイベントのリストをループして表示する別個のプロセスです。セルフリフレッシュします。

Bはコマンドプロンプトです。下部で修正され、コマンド履歴が取得されました。

一部のコマンドラインIRCプログラムがこれを実行することを知っているので、それが可能である必要があります。

Pythonバインディングを使用してスニペットを教えていただければボーナスポイント。

私はこの投稿を知っていますが、呪いのドキュメントに少し迷っています。

4

3 に答える 3

1

もともと私はncurseよりもはるかに高いレベルのurwidでそれをやろうとしました。

SOでそれについて質問しましたが、それ以上の結果は得られませんでした。

しかし、最終的にはそれを実行するFOSSを見つけ、ソースコードを使用して、機能するものを作成しました。あなたは関連する質問で答えを見つけることができます。

于 2011-12-26T14:07:31.547 に答える
0

/Demo/curses/Pythonソースコードのディレクトリを見てください。それはあなたがあなたが必要とするすべてを学ぶことができるcursesモジュールを使ったいくつかの興味深い例といくつかをリストします。

于 2011-04-28T01:11:34.730 に答える
0

後世のために-これはあなたが望むアーキテクチャの素晴らしい実装であり、urwid(ncursesラッパー)で書かれています:http://zderadicka.eu/terminal-interfaces-in-python/#comment-123799

チャットクライアントに変換するには多少の調整が必要でしたが、パイプを使用して行うのは非常に簡単です。作成者のコードはgithubにあります:https ://github.com/izderadicka/xmpp-tester/blob/master/commander.py

于 2016-03-20T16:26:09.267 に答える