具有动态菜单项的 ubuntu 指示器小程序

具有动态菜单项的 ubuntu 指示器小程序

我正在使用 python 在 Ubuntu 中开发一个简单的指示器,我希望菜单项显示一个函数的返回值并每“n”秒刷新一次。

以下是我所拥有的:

def build_menu():
    menu = gtk.Menu()
    item_internetstatus = gtk.MenuItem("Internet : " + internetstatus())
    menu.append(item_internetstatus)

该函数是 internetstatus(),我的目标是每 n 秒运行一次 internetstatus(),以便菜单项标签也更新。

谢谢。

答案1

在你的初始化(或者任何你初始化东西的地方)设置一个计时器:

refreshIntervalInMinutes = 5
GLib.timeout_add_seconds( refreshIntervalInMinutes, build_menu )

然后确保 build_menu() 的最后一行返回 True,以便不断调用计时器。

相关内容