#python #blessed
#python #благословенный
Вопрос:
Я хочу следить за файлом и в то же время обеспечивать наложение клавиш, которые можно нажимать.
Как я могу убедиться, что данные будут отображаться и обновляться немедленно? Я надеюсь, что не пришлось бы постоянно перерисовывать ключи внизу. Я также предпочитаю не буферизировать хвосты, а видеть их немедленно.
В принципе, несколько нижних строк должны быть зарезервированы для ключей.
Ответ №1:
Используйте последовательность терминалов csr для изменения области прокрутки. В Blessed это было бы что-то вроде:
import sys
import blessed
term = blessed.Terminal()
sys.stdout.write(term.move(term.height, 0))
sys.stdout.write(term.clear_eol 'This text stays put')
sys.stdout.write(term.csr(0, term.height - 3))
sys.stdout.write(term.move(term.height - 3, 0))
for line in range (1, 11):
print('Reading line %d' % line)
Скоро будет выпущена версия 2 Blessed, которая может немного изменить код.