Форум сайта python.su
0
Рисуем линии с задержкой 1 сек, между ними…
———————————————–
# -*- coding: cp1251 -*- import time from Tkinter import * tk = Tk() c = Canvas(tk, width=300, height=300, bg="white") c.create_line([(5, 55), (250, 55)], arrow=LAST) time.sleep(1) c.create_line([(5, 155), (250, 155)], arrow=LAST) time.sleep(1) c.create_line([(5, 255), (250, 255)], arrow=LAST) c.pack() tk.mainloop()
Отредактировано sav (Дек. 21, 2015 20:41:37)
Офлайн
39
time.sleep() работать нормально не будет.
Нужно использовать .after
Ну и update() или update_idletasks()
Офлайн
0
time.sleep() работает достаточно точно для данного примера.
Задержка тут просто для примера…
Вопрос в том, как исправить текст, чтобы при работе программы линии появлялись через ~1 секунду?
(как бы в реальном времени)
Отредактировано sav (Дек. 14, 2015 13:54:08)
Офлайн
39
sav
time.sleep() работает достаточно точно для данного примера.
Офлайн
0
4kpt_IIIКонкретно тут не будет или она вообще некорректно работает?
time.sleep() работать нормально не будет.Нужно использовать .afterНу и update() или update_idletasks()
Офлайн
253
A.N.OnimДа. Вам надо почитать как работают GUI приложения.
Конкретно тут не будет
Офлайн