¿Cómo puedo cambiar el texto de la pantalla de un lineaMenu Gtk2?
Pregunta
Es necesario cambiar el texto de la pantalla de un MenuItem. ¿Hay alguna manera de hacer esto sin quitar la Menultem y luego añadir otro con un texto diferente?
Solución
Es un tanto depende de cómo se creó el elemento de menú, ya que un Menultem es un contenedor que puede contener cualquier cosa. Si lo creó como:
menuitem = gtk.MenuItem('This is the label')
A continuación, se puede acceder al control de etiqueta en el elemento de menú con:
label = menuitem.child
Y entonces pueden tratar que como una etiqueta normal:
label.set_text('This is the new label')
Sin embargo, a menos que usted hizo la opción de menú a sí mismo, no se puede garantizar que el control hijo será una etiqueta de este tipo, por lo que debe tener algún tipo de atención.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow