Не помещайте это в цикл for
, вам нужно показать следующий вопрос как реакцию на событие.
Я не работал с pygtk, но чтобы составить себе идею,если у вас было что-то вроде этого:
for question in questions:
some_text_pane.set_text(question)
#wait until button pressed
у вас должно быть что-то вроде этого:
question_pool = iter(questions)
def next_question(evt):
question = next(question_pool)
some_text_pane.set_text(question)
some_button.set_event_handler(next_question)
конечно, я не знаю GTK API, поэтому не берите методимена буквально.