Найти - Пользователи
Полная версия: Рисование на холсте в реальном времени
Начало » Центр помощи » Рисование на холсте в реальном времени
1
sav
Рисуем линии с задержкой 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()
————————————————-
Как исправить текст, чтобы видеть поочередное появление линий?
4kpt_III
time.sleep() работать нормально не будет.
Нужно использовать .after
Ну и update() или update_idletasks()
sav
time.sleep() работает достаточно точно для данного примера.
Задержка тут просто для примера…
Вопрос в том, как исправить текст, чтобы при работе программы линии появлялись через ~1 секунду?
(как бы в реальном времени)
4kpt_III
sav
time.sleep() работает достаточно точно для данного примера.

А. Ну раз Вы и так все знаете, то откланиваюсь. Удачи
A.N.Onim
4kpt_III
time.sleep() работать нормально не будет.Нужно использовать .afterНу и update() или update_idletasks()
Конкретно тут не будет или она вообще некорректно работает?
doza_and
A.N.Onim
Конкретно тут не будет
Да. Вам надо почитать как работают GUI приложения.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB