Como posso alterar os rótulos criados com build_menu_from_desktop () no módulo appinthicons pythons?

1

Suponha que criei um indicador com appindicator para python. Suponha que eu usei a linha build_menu_from_desktop("/my/path/myfile.desktop", "Unity") para isso. Como eu mudaria os itens de menu criados? Seus rótulos, por exemplo?

    
por con-f-use 03.06.2011 / 18:09

1 resposta

1

Esta questão é parcialmente respondida em

Existe uma API detalhada documentação sobre a ligação de python para appindicator?

A resposta é: carregar o arquivo desktop gtk produz um objeto GtkMenus em algum lugar , onde você deve conseguir tirar o objeto do menu gtk, olhando para seus filhos.

Não consigo encontrar uma boa documentação para o que o build_menu_from_desktop retorna, se você não puder investigar o código manualmente para encontrar a resposta, então procure Ted Gould que será capaz de responder. Encontrar os objetos Gtk é a resposta.

Caso contrário, siga o conselho para Ted na pergunta acima, você não deveria estar usando a função conveniência, em vez disso você deveria estar construindo os menus manualmente ou carregando um arquivo glade se você quer que as entradas do menu sejam separadas em outro arquivo. (não se esqueça de vincular métodos aos seus eventos de cliques nesse caso)

    
por Martin Owens -doctormo- 27.09.2011 / 18:52