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.
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
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.