用Python修复窗口而不清除终端

用Python修复窗口而不清除终端,第1张

概述有没有办法在 Python中初始化curses而不清除终端中的现有文本?我的想法是,当我执行我的应用程序时,它将“推”现有文本并在屏幕底部执行,或者将自己绘制在现有文本上.我认为curses的newterm函数可以做到这一点,但它没有在Python中实现.还有其他方法吗? 对于简单的应用,例如当你只想使用颜色时,你可以试试curses.setupterm函数.以下示例使用curses在屏幕底部打印 有没有办法在 Python中初始化curses而不清除终端中的现有文本?我的想法是,当我执行我的应用程序时,它将“推”现有文本并在屏幕底部执行,或者将自己绘制在现有文本上.我认为curses的newterm函数可以做到这一点,但它没有在Python中实现.还有其他方法吗?解决方法 对于简单的应用,例如当你只想使用颜色时,你可以试试curses.setupterm函数.以下示例使用curses在屏幕底部打印红色和绿色文本:

import cursescurses.setupterm()black_bg = curses.tparm(curses.tigetstr("setab"),0)red = curses.tparm(curses.tigetstr("setaf"),1)green = curses.tparm(curses.tigetstr("setaf"),2)white = curses.tparm(curses.tigetstr("setaf"),7)print black_bg+white+"This is "+red+"red"+whiteprint "and this is "+green+"green"+white+"."
总结

以上是内存溢出为你收集整理的用Python修复窗口而不清除终端全部内容,希望文章能够帮你解决用Python修复窗口而不清除终端所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1196450.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存