2012-08-16 54 views
5

tengo una ventana de inicio de sesión con dos objetos gtk.Entry, uno para nombre de usuario, uno para contraseña. ¿Cómo puedo agregar un poco de Ghosttext a la Entrada, por lo que está escrito "Nombre de usuario" en la Entrada pero si hace clic dentro del texto desaparece.Texto de marcador de posición Python Gtk.Entry

Respuesta

9

Comenzando con Gtk + 3.2 es posible set placeholder text.

entry = Gtk.Entry() 
entry.set_placeholder_text("I am a placeholder") 
1

He encontrado un example donde .set_text() y .select_region() se utilizan para preseleccionar el texto, por lo que se elimina cuando el usuario comienza a escribir.

Esto no parece funcionar si tiene más de un campo Gtk.Entry, porque solo se puede seleccionar uno a la vez. Creo que debes usar una señal para eliminar el texto cuando se hace clic en el campo Entrada.

Si no puede resolverlo, agregue algunas etiquetas.

Cuestiones relacionadas