Переписать строку, используя python + curses - PullRequest
1 голос
/ 04 ноября 2011

Когда я пытаюсь напечатать, например:

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

Мне нужно заново напечатать эту строку с другими значениями, поэтому, если значение, например, равно 0, результат будет:

Postfix  00          0024

Мне нужно исправить это на:

Postfix  0           0

Я могу сделать это, используя window.clrtoeol(), но это стирает мою правую границу.

1 Ответ

1 голос
/ 28 июня 2012

Не знаю, почему это еще не получило ответов, но в любом случае

Я предполагаю, что вы хорошо отслеживаете местоположение столбцов, ширину и границы.Если вы ответите просто: дополните свой номер пробелами, поэтому бит «024» будет перезаписан пробелами.

Я считаю хорошей практикой использовать addstr примерно так

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