Попытка создать простую функцию, которая отображает одну строку из текстового файла за раз, когда нажата клавиша ввода или страницы вниз. Я не хочу, чтобы строки очищались каждый раз. Другими словами, мне нужно приостановить программу до следующего нажатия клавиши. Так как он отображает только первую строку. Я пробовал некоторое время Правда: безрезультатно. Спасибо за помощь!
# Handle key presses
def handle_input(key):
with open('mobydick_ch1.txt') as f:
lines = f.readlines()
line_counter = 0
if key == 'enter' or key == 'page down':
text_box.base_widget.set_text(lines[line_counter])
line_counter += 1
main_loop.draw_screen()
elif key == 'Q' or key == 'q':
raise urwid.ExitMainLoop()