| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| что-то весьма сумбурно.....может код? |