| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: GUI > интервалы в Tk |
| Автор: kostofffan 6.8.2004, 00:49 |
| Если кто шарит в модуле Tk подскажите плз. Как сделать так, чтобы определенная функция выполнялась с определенным интервалом? (к примеру сделать часы) Сенкс! P.S.: alarm не предлагать -- я под виндами ))) |
| Автор: ElectricalStorm 6.8.2004, 08:32 | ||
|
| Автор: kostofffan 7.8.2004, 00:46 | ||
Нет, вы не поняли. Есть, к примеру, такой кусок кода:
И нужно, чтобы каждую секунду в полях $sec_entry, $min_entry и $hour_entry обновлялось значение. Но при этом паралельно должны обрабатываться и другие события, к примеру: нажатие какой либо кнопки, ввод в поле и т.д. |
| Автор: Secandr 7.8.2004, 18:16 |
| Добавить meta тег reload, тогда страница будет обновляться. Если хочешь обновлять только поля - обновляй невидимый фрейм и javascript путь меняет значение вполях. |
| Автор: Samot 16.11.2004, 19:32 |
| Для повторения действий, для языков программирования были придуманы цинлы. В твоем случае можно написать функция(а-ля процедура) и в каждой итерации цикла вызываешь эту функцию. А чтобы через три секунды делаешь вот так: while ( sleep( 3 ) ) { main_procedure(); } |
| Автор: korob2001 17.11.2004, 01:44 | ||
| Создай цикл, в котором будешь постоянно обновлять преременные $sec, $min, $hour. И на каждой итерации юзай метод update. Вот короткий пример:
Удачи. |