python-curses

    -1熱度

    2回答

    那裏。任何人都可以告訴我我在代碼中做了什麼錯誤嗎?爲什麼計時器功能沒有出現在框中? import curses from datetime import datetime stdsrc= curses.initscr() SPACE_KEY = ord(' ') box1 = curses.newwin(20, 30, 10, 10) box1.box() def run(win

    1熱度

    1回答

    我試圖使用curses textpad.Textbox()函數進行文本輸入。到目前爲止,一切正常,但是,某些鍵沒有被識別,包括部分符號(§)和所有德語變音符號(ä/ö/ü)。我想這是與文本編碼有關,但我不知道如何解決這個問題。我的德語鍵盤佈局與input()完美配合。 下面是一些小例子: import curses import curses.textpad as textpad

    0熱度

    1回答

    我試圖編寫康威的Python生活遊戲,沒有使用類或自我。事情。我是真正的新罵人,我想打一個條件,如: if screen[y][x] == '*': neighbour_count+=1 其中Y與X的屏幕上的座標,我檢查,看看細胞有多少鄰居了。我不斷收到'object not suscriptable',我真的不知道如何使這種情況起作用。

    0熱度

    1回答

    我正在使用npyscreen,我想了解switchForm方法的工作原理。 我做了一個小例子,我從文檔和this question(這沒有回答我的問題)。 我的代碼: import npyscreen import sys class myEmployeeForm(npyscreen.ActionForm): def afterEditing(self): self.p

    1熱度

    2回答

    使用python多進程和curses,似乎終止一個進程干擾curses顯示。 例如,在下面的代碼中,爲什麼終止進程會阻止curses顯示文本? (按a後按b) 更確切地說,不僅顯示字符串「hello」,而且顯示整個curses窗口。 import curses from multiprocessing import Process from time import sleep def di

    0熱度

    1回答

    是否可以/我怎麼預渲染終端格式的彩色文本在python curses.window? 基本上,我試圖在已經呈現彩色日誌輸出的現有控制檯應用程序頂部添加一些簡單的基於curses的UI東西,我試圖將其重定向到curses window。 然而,這似乎是詛咒莫名其妙關閉控制顏色的各種控制代碼。 這裏有一個很小的腳本,使用colorama的替身文本來源: import colorama import

    1熱度

    1回答

    時,文本出現破損我試圖使用「haze」字符 - ACS_CKBOARD - 作爲背景,具有自定義前景色和背景色。 這似乎工作正常,但是當我呼叫addstr在背景頂部顯示文本時,文本顯示爲亂碼。它似乎是替代我的「你好,世界!」的選擇「替代人物」,當然,除了一些正常的字母顯示。 這裏有一個小屏幕捕獲: 我假設的東西卡住了裏面的詛咒。有誰知道我如何才能得到正確的文字顯示在這個背景下? 下面是一些代碼產生

    0熱度

    1回答

    我正在使用Python的curses庫在Linux終端中實現一些鼠標可點擊的UI。我注意到,當屏幕寬度大於250列左右,如果我叫 _, mouse_x, mouse_y, _, mouse_event_type = curses.getmouse() mouse_x將是負數(例如,-33) 任何想法,爲什麼會這樣呢?

    3熱度

    2回答

    我想弄清楚什麼放在我的類型註釋在這個函數的頂部。 我有以下簡單的例子: import curses def main(stdscr): stdscr.clear() stdscr.addstr(2, 0, "What is the type of stdscr?") stdscr.addstr(5, 0, "It is: {}".format(type(stds

    1熱度

    1回答

    使用colorama可以使用curses嗎?這裏是我的代碼,它打印的轉義序列: from curses import wrapper import colorama STYLE = colorama.Fore.GREEN + colorama.Back.BLUE TITLE = STYLE + 'Current terminal size:' HEIGHT_STRING = STYLE