Hola Quisera establecer el fondo de un formulario no con un dibujo estatico sino con una imagen en disco
puedo hacerlo con casillero o ventana principal
QMainWindow{
background:url(d:/imagen.bmp) top left repeat;
}
o
QFrame{
background:url(d:/imagen.bmp) top left repeat;
}
Pero no veo como aplicarlo a los formularios
ayuda please
un saludo
Miguel Benjumea
Ciberideas
@info
Podrías aplicar el CSS con la señal y man.eventos del Post-Inicializado del formulario:
O Podrías hacerlo en la señal y man.eventos del Post-Inicializado del AUTOEXEC indicando el identificador del formulario si desea aplicarlo de forma individual
Yo he usado este CSS en mis pruebas y ha funcionado:
QFrame {
background-image: url(c:/Temp/image.jpg);
background-position: top left;
background-origin: content;
}
QFrame#IDENT_FORM {
background-image: url(c:/Temp/image.jpg);
background-position: top left;
background-origin: content;
}
http://qt-project.org/doc/qt-4.8/stylesheet-reference.html
Ok Gracias Antonio
el problema era que tenia en el formulario un dibujo de fondo y parece que tiene preferencia frente al CSS
un saludo
Miguel
Hola Antonio
El problema que me surge ahora es que si lo aplico en el post-ini del autoexec lo aplica a todos los objetos con marco rejillas etc… hay alguna manera de que lo haga solo a todos los formularios?
Es posible modificar en ejecución la imagen de un dibujo estatico con javascritp?
un saludo
Miguel
@info
Deberás especificar a qué formularios aplicar la CSS separados por una coma.
No sé si existe algún CSS donde se le pueda especificar el tipo de objeto a cuál aplicar el CSS.
QFrame#IDENT_FORM,#IDENT_FORM1… {
background-image: url(c:/Temp/image.jpg);
background-position: top left;
background-origin: content;
}
A la segunda pregunta no puedo contestarte, ya que no lo sé.
Muchas Gracias Antonio
Lamentablemente es un aplicación gorda y tengo muchos formularios en principio no veo factible esto.
en cualquier caso igualmente te lo agradezco
un saludo
Miguel