2
입력 또는 페이지 아래로 키를 누를 때 텍스트 파일의 한 줄을 표시하는 간단한 함수를 만들려고합니다. I 때마다 줄을 지우고 싶지 않습니다. 즉, 다음 키를 누를 때까지 프로그램을 일시 중지해야합니다. 그것은 그대로 첫 번째 줄만 표시합니다. 나는 잠시했지만 사실 : 아무 소용이 없다. 도와 주셔서 감사합니다!urwid를 사용하면 키 누르기로 한 번에 한 줄씩 표시하는 방법은 무엇입니까?
# 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()