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

发布于 2024-10-18 07:01:22 字数 189 浏览 1 评论 0原文

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

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

I'm writing an application using Perl and Gtk2-Perl that keeps track of elapsed time. It needs to perform a certain function when a count down timer expires. It would be nice if the timer generated a signal when it expired.

I see that GLib provides a GTimer structure for this purpose, but I can't find any documentation about how to access this through Gtk2-Perl, or if this is even advisable, because maybe there's a better solution that's native to Perl.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

執念 2024-10-25 07:01:22

我认为您正在寻找 Glib::Timeout- >添加Glib::Timeout->add_seconds
请注意,add_seconds 不仅仅将间隔乘以 1000

GLib 的 GTimer 只是记录经过的时间;它不发出信号。 GTimer 的 Perlish 等效项是 Time::HiRes

I think you're looking for Glib::Timeout->add or Glib::Timeout->add_seconds.
Note that add_seconds does more than just multiply the interval by 1000.

GLib's GTimer just keeps track of elapsed time; it doesn't emit signals. The Perlish equivalent of a GTimer would be Time::HiRes.

那请放手 2024-10-25 07:01:22

看起来您可以调用 Alarm 函数。那应该可以解决问题

Looks like you can make a call to the Alarm function. That should do the trick

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文