Domanda

Ho bisogno di cambiare il testo visualizzato di un MenuItem. C'è un modo di fare questo senza togliere il MenuItem e poi aggiungendo un altro con un testo diverso?

È stato utile?

Soluzione

Dipende un po 'come hai creato la voce di menu, dal momento che un MenuItem è un contenitore che può contenere qualsiasi cosa. Se è stato creato come:

menuitem = gtk.MenuItem('This is the label')

Quindi è possibile accedere alla widget di etichette nella voce di menu con:

label = menuitem.child

E può quindi trattare che come etichetta normale:

label.set_text('This is the new label')

Tuttavia, a meno che non hai fatto la voce di menu da soli, non è possibile garantire che il widget di bambino sarà un'etichetta come questo, quindi si dovrebbe prendere una certa cura.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top