我在做什么
版本: Linux + Python 2.7 +祝福1.14.1
我在终端上不断更新文本字符串。刷新率约为0.1秒。
它们具有不同的尺寸,我在打印所有当前值之前清除屏幕。
问题
当Terminal.clear()
经常被调用时,终端会闪烁。
可能(丑陋)解决方案
我可以将每一行填充为固定长度并将其重叠在旧文本上,但这不是优雅。我想有更好的方法来实现这一目标。
修改的
等待term.clear_eol(清除直到行尾)比使用空白填充每行更有效:
print(term.bold_white_on_red("text") + term.clear_eol)
必须删除开头的课程print(term.clear())
以避免闪烁。
问题
在 curses 中,我可以使用curses.erase()
代替curses.clear()
,但我无法在 Blessed erase() >。有没有其他(明显的)解决方案我可以忽略?
(PS:我已经阅读了所有可用的文档。虽然我知道很多 curses 但我想开始使用 Blessed ,因为它更容易。)< / p>