Как получить доступ к GTimer, предоставляемому GLib в Perl? - PullRequest
0 голосов
/ 19 февраля 2011

Я пишу приложение с использованием Perl и Gtk2-Perl, которое отслеживает прошедшее время.Он должен выполнять определенную функцию, когда истекает таймер обратного отсчета.Было бы неплохо, если бы таймер сгенерировал сигнал, когда он истек.

Я вижу, что GLib предоставляет структуру GTimer для этой цели, но я не могу найти никакой документации о том, как получить к нему доступ через Gtk2-Perl,или если это даже целесообразно, потому что, возможно, есть лучшее решение, родное для Perl.

Ответы [ 2 ]

0 голосов
/ 19 февраля 2011

Я думаю, что вы ищете Glib::Timeout->add или Glib::Timeout->add_seconds. Обратите внимание, что add_seconds делает больше, чем просто умножает интервал на 1000 .

GLib GTimer просто отслеживает прошедшее время; он не излучает сигналы. Перликовый эквивалент GTimer будет Time :: HiRes .

0 голосов
/ 19 февраля 2011

Похоже, вы можете позвонить в функцию будильника.Это должно сделать трюк

...