尝试创建一个简单的函数,在按下回车键或向下翻页键时,一次显示文本文件中的一行。我不希望每次都清除线条。换句话说,我需要暂停程序直到下一次按键。因为它只显示第一行。我尝试了一段时间 True: 无济于事。谢谢你的帮助!
# 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()