Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 2, 2016 21:16:14

arturmaster42
Зарегистрирован: 2016-10-02
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI python вывод текста в поле Text

хочу написать программу, которая каждую секунду выводит слово какого-то текста,
но в 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)

Офлайн

#2 Окт. 2, 2016 21:27:13

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2842
Репутация: +  186  -
Профиль   Отправить e-mail  

GUI python вывод текста в поле Text

> Что делать?
Использовать таймер.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Окт. 2, 2016 21:42:17

arturmaster42
Зарегистрирован: 2016-10-02
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI python вывод текста в поле Text

но в самом цикле (пример в моем коде) меняться текст в Text не хочет. Он это делает только после прохождения цикла

Офлайн

#4 Окт. 2, 2016 21:49:36

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

GUI python вывод текста в поле Text

Легко

 text_widget.update()

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version