Cambiar el color al ganar el foco


([N1] josemanuel) #1

Buenas tardes a todos, ¿Como puedo hacer para cambiar el color en un formulario de un campo texto cuando gana el foco?, o ¿poner en un color todos los campos que son obligatorios para rellenar?.Por mas que miro lo de las señales y manejador de eventos no me entero.

Gracias


([N4] velavisual) #2

@jmcf3

 

Puedes leer el artículo del blog Un ejemplo usando estilos en Velneo V7

Ahí tienes un ejemplo de lo que necesitas

Existen muchos post en el foro al respecto, tan solo tienes que hacer una búsqueda

 


([N1] josemanuel) #3

Muchas gracias, he buscado toda la mañana pero por “cambio color gana foco”, o cosas así, gana foco.Hasta he visto otro post tuyo que decías algo de las señales.,pero nada de cambiar color.Tendría que haber buscado por estilos. Muchas gracias


([N1] aztecmexico) #4

Lo resuelves con CSS, tal como te indica Antonio, yo utilizo este como ejemplo:
"QLineEdit
{
background-image: none;
border: 2px;
border-width: 1px;
border-style: solid;
border-color: rgb(201,205,218);
border-radius: 3px;
padding: 0 8px;
background: rgb(234,236,244);
selection-background-color: darkgray;
}
QLineEdit::focus
{
background: white;
}
QLabel
{
background: none;
}

"

Con el focus es donde vas cambiando los colores.
Solo checa el nombre del control a los que se los vas a aplicar, son distintos para edición alfabética, numérica, fecha, hora, etc. Pero todos admiten los valores de estado.