如何在Perl中访问GLib提供的GTimer?

时间:2011-02-19 04:31:35

标签: perl gtk glib

我正在使用Perl和Gtk2-Perl编写一个跟踪已用时间的应用程序。当倒计时器到期时,它需要执行某个功能。如果计时器在过期时生成一个信号,那就太好了。

我看到GLib为此目的提供了一个GTimer结构,但是我找不到任何关于如何通过Gtk2-Perl访问它的文档,或者这是否可取,因为可能有更好的解决方案是Perl原生的

2 个答案:

答案 0 :(得分:0)

看起来您可以调用闹钟功能。那应该是诀窍

答案 1 :(得分:0)

我认为您正在寻找Glib::Timeout->addGlib::Timeout->add_seconds。 请注意add_seconds does more than just multiply the interval by 1000

GLib的GTimer只记录经过的时间;它不会发出信号。相当于GTimer的Perlish将是Time::HiRes