Форум сайта python.su
0
хочу написать программу, которая каждую секунду выводит слово какого-то текста,
но в GUI(тексте) выводит только слово за циклом. Что делать?
def start(self): for i in range(0, len(self.text), 1): if self.text[i] != " ": self.word += self.text[i] else: self.read_text.delete(0.0, END) self.read_text.insert(0.0, self.word) self.word = "" time.sleep(1) self.read_text.delete(0.0, END) self.read_text.insert(0.0, self.word) self.word = ""
Отредактировано arturmaster42 (Окт. 2, 2016 21:16:55)
Офлайн
186
> Что делать?
Использовать таймер.
Офлайн
0
но в самом цикле (пример в моем коде) меняться текст в Text не хочет. Он это делает только после прохождения цикла
Офлайн
49
Легко
text_widget.update()
Офлайн