applet indicador ubuntu que possui um item de menu dinâmico

0

Estou trabalhando em um indicador simples no Ubuntu com python e quero que o menuitem exiba o retorno de uma função e atualize cada "n" segundo.

Aqui está o que eu tenho:

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

A função é internetstatus () e meu objetivo é executar internetstatus () a cada n segundos para que o rótulo menuitem também seja atualizado.

Obrigado.

    
por mohamedation 17.11.2015 / 17:00

1 resposta

0

No seu init (ou onde quer que você inicialize), configure um temporizador:

refreshIntervalInMinutes = 5
GLib.timeout_add_seconds( refreshIntervalInMinutes, build_menu )

Assegure-se de que a última linha de build_menu () retorne True para que o timer seja chamado continuamente.

    
por Bernmeister 24.11.2015 / 13:33