Я работаю над простым индикатором в Ubuntu с Python, и я хочу, чтобы пункт меню отобразил возврат функции и обновил каждую "n" секунду.
Вот то, что я имею:
def build_menu():
menu = gtk.Menu()
item_internetstatus = gtk.MenuItem("Internet : " + internetstatus())
menu.append(item_internetstatus)
Функция является internetstatus (), и моя цель состоит в том, чтобы выполнить internetstatus () каждый n секунды так, чтобы маркировка пункта меню была также обновлена.
Спасибо.
В Вашем init (или везде, где Вы инициализируете материал) настраивает таймер:
refreshIntervalInMinutes = 5
GLib.timeout_add_seconds( refreshIntervalInMinutes, build_menu )
Тогда гарантируют, что последняя строка build_menu () возвращает True, таким образом, таймер постоянно называют.