CSS caja de formularios


([N1] mauricio.gonzalez.telefonica) #1

Buenos días, quisiera saber que etiqueta utilizar para interactuar con las pestañas de una caja de formularios, con QToolBox interactuo con el objeto, pero no consigo modificar las carateristicas de las pestañas. Gracias...


([N1] aztecmexico) #2

Hola,

Prueba con lo siguiente:

"
QToolBox::tab {
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 #E1E1E1, stop: 0.4 #DDDDDD,
stop: 0.5 #D8D8D8, stop: 1.0 #D3D3D3);
border-radius: 5px;
color: darkgray;
}

QToolBox::tab:selected { /* italicize selected tabs */
background-color: rgb(0, 170, 127);
font: italic;
color: white;
}
"

En la primera parte se establecen características para todas las pestañas, en la segunda únicamente para la que en un momento dado tienes seleccionada.

Espero te sirva.

Martin Ibarra.

P.D. Si tienes activado algún estilo (plastique por ejemplo) al utilizar esta css el estilo se inhabilita y solo se visualiza como lo indica la hoja, sólo puedes utilizar los siguientes pseudo-estados sobre las pestañas: :only-one, :first, :last, :middle, :previous-selected, :next-selected, :selected, esto no dá mucho para si quieres que cada pestaña tenga un color distinto, solo te daría primera, las de enmedio y la última, además de la que en un momento tengas seleccionada.

P.D.2. La etiqueta es :tab

P.D. 3. En el siguiente link http://doc.trolltech.com/4.7/stylesheet-reference.html#list-of-property-types podrás encontrar todo lo aplicable a las CSS, lista de propiedades, tipos de propiedades, etc. cuestión de experimentar.


([N1] mauricio.gonzalez.telefonica) #3

Gracias aztecmexico, funciona perfectamente.