• Publicidad

Colorear el background de un Gtk2::Entry

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Colorear el background de un Gtk2::Entry

Notapor RastaCat » 2012-06-06 04:53 @245

Buenos días.

Tengo una duda sobre cómo añadir un color de background en un entry.

Lo que quiero hacer es ponerle el color rojo a un Gtk2::Entry si no está escrito y cuando se introduzca el texto cambie a color verde. Lo que no sé cómo hacer es ponerle un color en concreto. He buscado por Internet y solo he encontrado esto:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1.         $entry->modify_bg('GTK_STATE_NORMAL', '#ffff00');
  2.  
Coloreado en 0.008 segundos, usando GeSHi 1.0.8.4


Y me salta el siguiente error: expected a blessed reference at ./FinEvolucri.pl line 64.

Que es esta línea de modify_bg y no me sirve, y no sé cómo hacerlo.

Gracias de antemano.
RastaCat
Perlero nuevo
Perlero nuevo
 
Mensajes: 16
Registrado: 2010-10-27 04:08 @214
Ubicación: Tarragona

Publicidad

Re: Colorear el background de un Gtk2::Entry

Notapor explorer » 2012-06-06 05:57 @289

El error se refiere a que $entry no tiene ningún valor, y que esperaba que contuviera la referencia a un objeto.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Colorear el background de un Gtk2::Entry

Notapor RastaCat » 2012-06-06 11:24 @516

Ya he dado con la respuesta:

Lo que he encontrado es esta línea:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. $entry->modify_bg(normal => Gtk2::Gdk::Color->new(0xffff, 0, 0));
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


el ->new(0xffff, 0, 0) son los colores RGB, y se modifican a través del hexadecimal, añadiéndole su tonalidad, así poder personalizar los colores del entry.

¡Gracias por la respuesta, explorer!
RastaCat
Perlero nuevo
Perlero nuevo
 
Mensajes: 16
Registrado: 2010-10-27 04:08 @214
Ubicación: Tarragona

Re: Colorear el background de un Gtk2::Entry

Notapor explorer » 2012-06-06 11:43 @530

¡Ah! Pues el equivocado también era yo...
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 13 invitados