Python 中的 Curses 窗口无需清除终端
有没有办法在Python中初始化curses而不清除终端中的现有文本?我的想法是,当我执行我的应用程序时,它要么将现有文本向上“推”并在屏幕底部执行,要么将自身绘制在现有文本上。我认为curses的newterm
函数可以做到这一点,但它没有在Python中实现。还有其他方法吗?
Is there a way to initialize curses in Python without clearing the existing text in the terminal? What I have in mind is, that when I will execute my application, it will either "push" the existing text up and executes at the bottom of the screen, or will draw itself over the existing text. I think curses' newterm
function can do that, but it isn't implemented in Python. Are there any other ways?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于简单的应用程序,例如当您只想使用颜色时,您可以尝试curses.setupterm 函数。以下示例使用curses在屏幕底部打印红色和绿色文本:
For simple applications, e.g. when you just want to use colour, you can try the
curses.setupterm
function. The following example uses curses to print red and green text at the bottom of the screen: