python-curses

    1熱度

    1回答

    我正在尋找一個關於如何使用curses.panel來維護重疊窗口的示例。

    2熱度

    1回答

    我有一個程序,我只需要讀取linux終端(xterm和控制檯)中的特殊鍵。目前我正在使用curses來做到這一點(儘管我絕對不需要詛咒其他任何東西),並且除了一個麻煩之外,它完美地工作:我不希望詛咒清除屏幕並更改CRLF模式。 也就是說,該代碼將做到這一點: stdscr = curses.initscr() curses.cbreak() curses.noecho() stdscr.ke

    0熱度

    1回答

    我似乎無法讓Python curses模塊顯示顏色,而ncurses C庫工作正常。這是一個簡單的腳本,應該可以工作: import curses def main(stdscr): if not curses.has_colors(): raise stdscr.addstr("Hello world\n", curses.color_pair(curses.COLOR

    0熱度

    1回答

    對Python使用curses模塊我知道在右下角寫入會產生一個錯誤(與光標有關的事情沒有「下一個地方」去)。 但我不在乎;我想要的只是在可能的情況下編寫一個字符,否則沒什麼大不了的。所以,我雖然使用的嘗試,除了通構建 #!/usr/bin/env python3 # -*- coding: utf-8 -*- import curses def doStuff(stdscr):

    0熱度

    1回答

    我用Python curses來開發一個界面。由於它在開發中,它崩潰了很多,並在stdout或stderr上拋出隨機錯誤。 輸出格式不正確;應該看起來像一個錯誤: Error in line 100: Exception foo called from bar 的樣子: Error in line 100: Exception foo called

    0熱度

    1回答

    下午, 我試圖使用curses,並且我的這個腳本的一個要求是接受大量的數據。該數據是指粘貼在,雖然通常只有幾千行,它可以很容易地增長到幾萬。我的問題似乎是我的輸入被限制在我的窗口的大小? 例: begin_x = 0 begin_y = 0 height = 15 width = 30 window = curses.newwin(height, width, begin_y, begin

    1熱度

    1回答

    我在Python3.3中使用curses,需要用字符填充整個可用空間。我得到的錯誤發生在我的double for循環到達最後一個角落時。 Traceback (most recent call last): File "main.py", line 14, in <module> curses.wrapper(main) File "/usr/local/lib/py

    0熱度

    1回答

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

    2熱度

    1回答

    我試過win.inch(y,x)和win.instr(y,x),甚至win.getch()和win.getkey()。沒有可以達到偵探效果?我已經通過stackoverflow和谷歌搜索,但到目前爲止,我沒有找到解決方案。我已經閱讀了python的curses手冊。但還是無法解決這個問題。 我的代碼: import curses stdscr = curses.initscr() stdsc

    3熱度

    2回答

    我正在看一些書籍的源代碼,並注意到一些代碼似乎沒有在當前的Python2.7 API中。根據此代碼,模塊curses應該具有一個稱爲LINES的常量變量,另一個稱爲COLS。我打開了一個Python交互式終端,看到沒有COLS或LINES變量或方法。 我的問題是:該代碼如何工作? def draw_loglines(self): self.screen.clear() st