curses

    2熱度

    2回答

    我試圖給我的curses輸出添加顏色。然而,挑戰在於文本是通過一個單獨的長字體打印的,即self.all_results。有沒有辦法給字符串的單個部分添加顏色。 def main(self,stdscr): x,y = 0,0 # size of the window xx,yy = 50,200 # where to place window - up,across

    2熱度

    1回答

    我目前正在嘗試使用ncurses編寫一個最小終端多路複用器。但是,當我嘗試使用shell時,它不會打印到窗口,而是啓動一個控制窗口的新子進程(即忽略ncurses)。 我怎麼能防止並ncurses的控制呢?有沒有辦法獲得tty並控制它? 編輯 感謝羅斯嶺的意見,我現在知道,我需要創建一個僞終端,然後我讀入一個ncurses的窗口。但是,我不知道如何讓stdout在ncurses窗口中打印。是否有一

    2熱度

    1回答

    我遇到getch()函數的curses函數庫存在問題。 假設我們有以下程序: import curses def main(stdscr): while 1: c = stdscr.getch() stdscr.addstr(chr(c) + ": " + str(c) + "\n") curses.wrapper(main) 讓我們來運行它,並輸入以下

    1熱度

    1回答

    我有一個命令行程序,它將定期打印語句,例如「5%完成」以及其他無關語句。我想將此輸出轉換爲grep,使用它來選擇進度條線,並將它們全部顯示在一行中(即重寫該行)。即寫: commandlinecall | grep '%' ??? ,並得到輸出的這個順序隨着時間的推移: 25% done 。 50% done 。 75% done 。 100% done ,而不是這樣的: 25

    1熱度

    1回答

    這是一個相當複雜的問題,但我希望有一個圖書館可以快速完成我期待的任務。 ,我開始解釋這一點,最好的方法是用所需的輸出的例子: +------------------------------------------------+ | TESTAPP v0.1 (C) Test Company Running | | --------------------------------------

    3熱度

    1回答

    客戶端有一個運行5.8.8的舊Solaris安裝程序,是否有可能使用Curses來創建多選擇UI,如以下示例所示? 從文檔我不能確定如果這是可能的,似乎沒有例子。

    0熱度

    1回答

    我目前正在編寫一個小型的基於文本的遊戲,主要用於學習如何在Python中使用Curses。但是,我遇到了curses.panel模塊的問題。當從不重疊的窗口創建兩個面板時,每個面板的hide()和show()函數將獨立工作,但當組合在一起時會間歇性地工作。 舉一個例子,我在下面包括了一個最小工作(或者說,不工作)的例子。要重現,請按1顯示第一個窗口,按2顯示第二個窗口,然後再按2顯示第二個窗口。這

    1熱度

    1回答

    有沒有人能夠給我一個鏈接,我可以獲得足夠的有關特殊字符序列的信息,如「\ 033 [0m」?

    0熱度

    1回答

    所以,我使用pdcurses來添加一些顏色到我的控制檯應用程序,但我遇到了問題。如果我製作第二個窗口並嘗試着色它的輸出,它工作得很好,但如果我嘗試將輸出顏色爲stdscr,則什麼都不會發生。 我想繼續使用stdscr而不是用另一個窗口來覆蓋它,因爲stdscr會收到我通常發送給標準輸出的輸出,允許我使用C++風格的界面到控制檯。通過發送輸出到cout,它發送到stdscr,並且這是目前我知道使用C

    4熱度

    1回答

    這裏是python的新手,並使用curses導入。我想檢測像ALT + F和類似的組合鍵。目前,我使用getch()接收密鑰,然後將其打印在curses窗口中。該值不會更改爲F或ALT + F。如何檢測ALT組合鍵? import curses def Main(screen): foo = 0 while foo == 0: ch = screen.getch