Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: GUI > Tk canvas


Автор: GShadrin 28.11.2009, 21:16
Здравствуйте.
Столкнулся с такой проблемой.
Использую tk. В tk canvas, на нем рисую.
Происходит такая ситуация. Происходит событие, в результате кое что на canvas рисуется, затем пауза секунды 2 - кое какие вычисления и опять кое что рисует.
Я просто вставил sleep 2 после того как первый раз рисую. Но пауза возникает не между этими рисованиями а перед первым., в итоге происходит пауза затем рисование обеих объектов сразу.
Рисование в обеих случаях происходит через одну ф-ию, установил, что в нее программа попадает не через 2 секунды а сразу после возникновения события, выполняет ф-ию рисования фигуры (но сама фигура пока не появляется), затем проходит 2 секунды, он опят попадает в нее, опять выполняется ф-ия рисования фигуры и только после этого появляются обе фигуры вместе. 
Почему?
Мне надо чтобы между появлениями фигуры появлялась пауза. Пытался while-ом также.
Как это сделать?

Автор: shamber 30.11.2009, 01:12
что-то весьма сумбурно.....может код?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)