Wie kann ich den Anzeigetext eines MenuItem in Gtk2 ändern?
Frage
Ich brauche den Anzeigetext eines MenuItem zu ändern. Gibt es eine Möglichkeit, dies zu tun, ohne die MenuItem zu entfernen und dann das Hinzufügen eines weiteren mit einem anderen Text?
Lösung
Es etwas hängt, wie Sie den Menüpunkt erstellt, da ein MenuItem ein Container ist, die alles enthalten können. Wenn Sie erstellt es wie:
menuitem = gtk.MenuItem('This is the label')
Dann können Sie den Label-Widget im Menüpunkt Zugriff mit:
label = menuitem.child
Und kann dann behandeln, dass als normales Etikett:
label.set_text('This is the new label')
Allerdings, wenn Sie den Menüpunkt selbst vorgenommen haben, können Sie nicht garantieren, dass das Kind-Widget ein Etikett wird so sein, so sollten Sie etwas aufpassen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow