使用python + curses重写一行

时间:2011-11-03 20:18:05

标签: python ncurses curses

当我尝试打印时,例如:

Queue  Messages    Size
----------
Postfix  10          1024

我需要使用其他值重新打印此行,因此如果值为0,则结果为:

Postfix  00          0024

我需要修复它:

Postfix  0           0

我可以使用window.clrtoeol()执行此操作,但它会删除我的右边界。

1 个答案:

答案 0 :(得分:1)

不知道为什么这还没有得到任何答案,但无论如何

我假设您正在跟踪列位置,宽度和边界。如果答案很简单:用空格填充数字,那么'024'位将被空格覆盖。

我觉得使用像这样的addtr很好的做法

window.addstr( y , x , message[:width].ljust(width) , mode )