Como posso alterar o texto de um MenuItem em Gtk2 exibição?
Pergunta
Eu preciso alterar o texto de um MenuItem display. Existe alguma maneira de fazer isso sem retirar o MenuItem e, em seguida, adicionando um outro com um texto diferente?
Solução
É um pouco depende de como você criou o item de menu, uma vez que um MenuItem é um recipiente que pode conter qualquer coisa. Se você criou como:
menuitem = gtk.MenuItem('This is the label')
Em seguida, você pode acessar o widget etiqueta no item de menu com:
label = menuitem.child
E pode, então, tratar isso como um rótulo normal:
label.set_text('This is the new label')
No entanto, a menos que você fez o item de menu, você não pode garantir que a criança Widget será uma etiqueta como esta, então você deve tomar alguns cuidados.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow