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?

¿Fue útil?

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
scroll top