【问题标题】:enter sessible user input box输入可访问的用户输入框
【发布时间】:2013-03-16 09:03:34
【问题描述】:

我正在尝试创建如下所示的输入框。出于这个原因,我写了下面的代码,但是每当我按下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
   |       |------|              |
   |                             |
   |-----------------------------|

【问题讨论】:

    标签: python curses python-curses


    【解决方案1】:

    也许使用 getstr() 而不是 textpad?这样你就可以对你得到的输入做一个简单的延续。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-10
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 2018-09-17
      • 1970-01-01
      相关资源
      最近更新 更多