В моем сценарии Python, который использует Проклятия, у меня есть подпобеда, которой присвоен некоторый текст. Поскольку текстовая длина может быть дольше, чем размер окна, текст должен быть с возможностью прокрутки.
Не кажется, что существует любой CSS - "переполнение" как атрибут для окон Curses. Документы Python/проклятий являются также довольно загадочными на этом аспекте.
У кого-либо здесь есть идея, как я могу кодировать подокно Curses с возможностью прокрутки с помощью Python и на самом деле просмотреть его путем прокрутки?
\edit: более точный вопрос
ОК с window.scroll, было слишком сложно перемещать содержимое окна. Вместо этого curses.newpad сделал это за меня.
Создайте панель:
mypad = curses.newpad(40,60)
mypad_pos = 0
mypad.refresh(mypad_pos, 0, 5, 5, 10, 60)
Затем вы можете прокручивать, увеличивая / уменьшая mypad_pos в зависимости от ввода из window.getch () в cmd:
if cmd == curses.KEY_DOWN:
mypad_pos += 1
mypad.refresh(mypad_pos, 0, 5, 5, 10, 60)
elif cmd == curses.KEY_UP:
mypad_pos -= 1
mypad.refresh(mypad_pos, 0, 5, 5, 10, 60)