gpt4 book ai didi

Python curses - 隐藏用户输入

转载 作者:行者123 更新时间:2023-11-28 22:02:37 26 4
gpt4 key购买 nike

我正在用 python curses 开发一个应用程序。我正在使用 getch() 方法来获取按下的键。但我可以在屏幕上看到按下的键。我可以随时移动光标,但在光标之后我可以看到用户输入的内容。

当然,我可以在每次按下按键后删除并重新绘制整个屏幕,但它在闪烁 - 这令人不安。

知道如何摆脱这些按下的键吗?谢谢

最佳答案

按如下方式初始化curses类,即可解决问题。

class curses_screen:
def __enter__(self):
self.stdscr = curses.initscr()
curses.cbreak()
curses.noecho()
self.stdscr.keypad(1)
SCREEN_HEIGHT, SCREEN_WIDTH = self.stdscr.getmaxyx()
return self.stdscr
def __exit__(self,a,b,c):
curses.nocbreak()
self.stdscr.keypad(0)
curses.echo()
curses.endwin()

with curses_screen() as stdscr:
"""
Execution code plush getch code here
"""

关于Python curses - 隐藏用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11024293/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com