我試圖使用curses textpad.Textbox()
函數進行文本輸入。到目前爲止,一切正常,但是,某些鍵沒有被識別,包括部分符號(§)和所有德語變音符號(ä/ö/ü)。我想這是與文本編碼有關,但我不知道如何解決這個問題。我的德語鍵盤佈局與input()
完美配合。Python詛咒 - textpad.Textbox()鍵盤輸入不與德國元音變音
下面是一些小例子:
import curses
import curses.textpad as textpad
try:
stdtscr = curses.initscr()
curses.cbreak()
stdtscr.keypad(1)
curses.noecho()
textpad.Textbox(stdtscr).edit()
finally:
curses.nocbreak()
stdtscr.keypad(0)
curses.echo()
curses.endwin()
我已經試過,但它不會改變任何東西,前述的鍵仍然不起作用。 – lysigk