Python 进入可会话用户输入框

Python 进入可会话用户输入框,python,curses,python-curses,Python,Curses,Python Curses,我正在尝试创建一个输入框,如下所示。出于这个原因,我写了下面的代码,但每当我按下enter键时,它不应该接受任何单词,lke每当你按下用户名输入框上的enter键时,它将切换到密码输入框。但是,我还没有找到如何使输入框能够合理地输入键。我该怎么办 import curses import curses.textpad stdscr = curses.initscr() curses.noecho() curses.cbreak() stdscr.keypad(1) stdscr.clear(

我正在尝试创建一个输入框,如下所示。出于这个原因,我写了下面的代码,但每当我按下
enter
键时,它不应该接受任何单词,lke每当你按下用户名输入框上的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
   |       |------|              |
   |                             |
   |-----------------------------|
可能使用getstr()而不是textpad?这样你就可以在你得到的输入上做一个简单的延续

使用subwin(带curses.panel?)并要求输入用户名。当程序得到输入时,它直接要求输入密码