Cargar imágenes desde fichero CSS


([N1] OscarBarea) #1

Hola,
Al iniciar la app carga un fichero con todos los estilos CSS. Lo que intento hacer es que me cargue las imágenes que tengo en el directorio de la cache del cliente, pero no lo consigo. Detallo todas las opciones que he probado:

image: url(" + sysCacheClientPath + " QCheckBox_checked_hover.png);
image: url(" + sysClientCachePath + " QCheckBox_checked_hover.png);
image: url("sysCacheClientPath + " QCheckBox_checked_hover.png);
image: url("sysClientCachePath + " QCheckBox_checked_hover.png);
image: url(sysCacheClientPath QCheckBox_checked_hover.png);

No consigo que me cargue laas imágenes.
Como se consigue?

Saludos
Oscar B.


([N1] aztecmexico) #2

Buen día,

Creo que te falta la diagonal, yo lo tengo así y me funciona perfecto.

background-image: url(" + sysCacheClientPath + "/LogoOGI_fondo_forms_v2.png);

Saludos.

Martin Ibarra.


([N2] overBCN) #3

Hola,
La ruta correcta para poder cargar imágenes que apunten al directorio cache del cliente es la siguiente:

image: url(” + sysCacheClientPath + “LogoOGI_fondo_forms_v2.png);

Pero hay que tener en cuenta una detalle:

Si aplicamos el estilo mencionado desde el comando de instrucción “Interfaz:establecer hoja de estilo CSS”, carga la imagen perfectamente.
Pero si por lo contrario, tenemos algún sistema establecido que el estilo CSS lo tenemos en alguna tabla, y lo extraemos de la misma, estableciendo el estilo en una variable para posteriormente asignarlo a la instrucción “Interfaz:establecer hoja de estilo CSS”, la ruta ya no funciona. He hecho muchas combinaciones, pero no he sido capaz de que la ruta devuelta sea la correcta.

La ruta que comenta @martin, a mi no me funciona.

Saludos, Luis


([N1] lsmsusvilla) #4

Muy buenas, no consigo aplicar un icono a los controles VDateEdit

VDateEdit {
padding: 1px;
border: 1px solid gray;
background-color: transparent;
}

VDateEdit:flat:focus {
border: 1px solid #2b579a;
background-color: transparent;
}

VDateEdit::focus {
border: 1px solid #2b579a;
background: #f8f8f8;
}

VDateEdit::up-arrow {
image: url(" + sysCacheClientPath + "/aaa2.png);
}

Alguna idea Gracias


([N2] overBCN) #5

Hola,
Prueba con lo siguiente:

QSpinBox:up-button, QDoubleSpinBox:up-button, QTimeEdit:up-button, QDateEdit:up-button, QDateTimeEdit:up-button, VBoundFieldEdit:up-button{
background-image: url("+sysCacheClientPath+"aaa2.png);
}
QSpinBox:down-button, QDoubleSpinBox:down-button, QTimeEdit:down-button, QDateEdit:down-button, QDateTimeEdit:down-button, VBoundFieldEdit:down-button {
background-image: url("+sysCacheClientPath+"aaa2.png);
}

Saludos


([N1] lsmsusvilla) #6

Nada no lo consigo algo tengo que estar haciendo mal, y por hoy lo dejo, a ver si mañana si estas por aqui me puedes asesorar un poco muchas gracias.