апплет индикатора человечности, который имеет объект динамического меню

Я работаю над простым индикатором в Ubuntu с Python, и я хочу, чтобы пункт меню отобразил возврат функции и обновил каждую "n" секунду.

Вот то, что я имею:

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

Функция является internetstatus (), и моя цель состоит в том, чтобы выполнить internetstatus () каждый n секунды так, чтобы маркировка пункта меню была также обновлена.

Спасибо.

0
задан 17 November 2015 в 19:00

1 ответ

В Вашем init (или везде, где Вы инициализируете материал) настраивает таймер:

refreshIntervalInMinutes = 5
GLib.timeout_add_seconds( refreshIntervalInMinutes, build_menu )

Тогда гарантируют, что последняя строка build_menu () возвращает True, таким образом, таймер постоянно называют.

0
ответ дан 26 July 2019 в 15:35

Другие вопросы по тегам:

Похожие вопросы: