我想代碼導致該UI一個命令行程序:有沒有辦法使用詛咒在同一個終端上創建單獨的顯示和輸入?
------------
| |
| A |
|__________|
|_____B____|
A是一個獨立的過程,循環,並顯示實時事件的列表。它自我刷新。
B是命令提示符。它固定在底部,並有一個命令歷史記錄。
我知道一些命令行IRC程序這樣做,所以它必須是可能的。
紅利點,如果你可以給我一個片段使用Python綁定。
我知道this post,但我有點迷失在詛咒文件。
我想代碼導致該UI一個命令行程序:有沒有辦法使用詛咒在同一個終端上創建單獨的顯示和輸入?
------------
| |
| A |
|__________|
|_____B____|
A是一個獨立的過程,循環,並顯示實時事件的列表。它自我刷新。
B是命令提示符。它固定在底部,並有一個命令歷史記錄。
我知道一些命令行IRC程序這樣做,所以它必須是可能的。
紅利點,如果你可以給我一個片段使用Python綁定。
我知道this post,但我有點迷失在詛咒文件。
我總是試圖用urwid做到,它比ncurse更高。
我問了一個關於它的問題,沒有得到更多的結果。
但是最終我發現了一些這樣做的FOSS,我使用了源代碼並做了一些工作。你可以在related question找到答案。
看看python源代碼的/Demo/curses/
目錄。它列出了幾個使用curses模塊的例子,你可以學習所有你需要的,還有一些。
爲後人 - 這是一個很好的實現你的願望架構,擁有urwid寫的(一個ncurses的包裝):http://zderadicka.eu/terminal-interfaces-in-python/#comment-123799
花了一些調整,把它變成一個聊天客戶端,但它是很簡單的事所以用管道。作者的代碼在github上:https://github.com/izderadicka/xmpp-tester/blob/master/commander.py