我试图使用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