curses

    1熱度

    1回答

    我最近一直在研究Curses如何在Python中工作。我在這裏按照教程:Curses Programming with Python,並且我已經成功地將他們的代碼弄亂了,以便正確地將文本輸出到控制檯屏幕中的各個位置。 我的問題是: 爲什麼模塊的某些功能屬性,例如curses.noecho() ,但其他功能是屏幕對象的屬性,例如, sreen_instance.keypad(True)? 對我來說,

    0熱度

    2回答

    我嘗試了很多事情,試圖讓文本留在它的邊界內,但我找不到方法。以下是我已經嘗試過的。 #!/usr/bin/env python import curses import textwrap screen = curses.initscr() screen.immedok(True) try: screen.border(0) box1 = curses.neww

    -1熱度

    2回答

    我有一個我在Curses中製作的菜單,用戶可以使用鍵盤上的'w'和's'鍵或向上和向下箭頭在Curses菜單中上下移動。 一旦按下Enter鍵,系統命令'ls'被調用。 我遇到的問題是當用戶試圖移動或從'Option 0'行移動時,他們必須按箭頭鍵兩次。我只希望他們不得不按照其他選項一樣按Enter鍵。 有沒有更好的方法我可以寫下面,這樣用戶只需要按一次箭頭鍵移動到不同的選項? if positi

    0熱度

    1回答

    Image with borders having unwanted chars我使用的是curses庫。使用stdscr API創建窗口,它在以前版本中使用正確的邊框線時工作正常。但是,在新版本中,我在邊框線上使用了表情符和不需要的字符。 幫助我進一步處理。

    -1熱度

    1回答

    如果光標在按下b(刪除)鍵時位於行首,我想將光標移到上一行。 void processKey() { char ch = getch(); char *check = unctrl(ch); int safe = (check != 0 && strlen(check) == 1); int Trow,Tcol; //Terminal's full ro

    1熱度

    1回答

    我是新來的詛咒圖書館,我想着色stdin,但尚未完成。我寫了下面的代碼,但他們不工作,因爲我希望,任何人都可以幫助我展示如何着色標準輸入? #!/usr/bin/env python3 # -*- coding: utf-8 -*- import curses stdscr = curses.initscr() curses.start_color() curses.init_pai

    1熱度

    1回答

    我只是玩弄ncurses,所以,我發現了一個非常奇怪的行爲。 當我使用initscr的()從ncurses的lib和事後我使用正常的getchar(),則程序按壓第一鍵之後終止。 正常的getchar()行爲我所期望的,是我可以輸入(或多或少),只要等我按回車鍵。 #include "curses.h" int main() { initscr(); getchar();

    1熱度

    1回答

    嘿有堆棧溢出。我正在嘗試構建一個測試腳本,該腳本應該在多行(隨時間創建它們)上混合輸出不斷變化的字符(使用curses),並根據線程號創建新行。 我有下面的代碼: # -*- coding: utf-8 -*- import curses, time, threading def threadedFunction(linePos): stdscr = curses.initscr(

    1熱度

    2回答

    我已經創建了一個進度條,它在從另一個函數中獲取一個百分比後自動更新,但是我有問題讓它像這樣跟蹤############。相反,它只是將「#」向右移至100%。以下是我的代碼。之所以這樣,是因爲我需要百分比來自外部,這樣代碼才能重用。請幫幫我。 import curses import time curses.initscr() def percentage(): loading

    1熱度

    1回答

    這是我的代碼,我不知道爲什麼我在終端上運行此程序時出現錯誤。這是我的python代碼python 3.5,我是新來curses模塊並無法處理此錯誤,請提前致謝 import urllib.request as ur import time import curses def ini(i): url = 'http://www.top4themes.com/data/out/1