我正在尝试创建一个输入框,如下所示。出于这个原因,我写了下面的代码,但每当我按下enter
键时,它都不应该取任何单词,只要你按下用户名输入框上的回车键,它就会切换到密码输入框。但是,我还没有找到如何使输入框输入密钥是合理的。我该怎么办?
import curses
import curses.textpad
stdscr = curses.initscr()
curses.noecho()
curses.cbreak()
stdscr.keypad(1)
stdscr.clear()
stdscr.refresh()
win = curses.newwin(5, 20, 5, 10)
tb = curses.textpad.Textbox(win)
text = tb.edit()
visualization :
|-----------------------------|
| |
| |------| | // input box for taking username
| |------| |
| |
|-----------------------------|
答案 0 :(得分:0)
也许使用getstr()而不是textpad?这样你就可以对你得到的输入做一个简单的延续。
使用subwin(使用curses.panel?)并询问用户名输入。当程序获得输入时,它直接要求输入密码。