Re: [PyQt] Background en QDialog
Raúl Alexis Betancor Santana <[email protected]> Thu, 29 Oct 2009 08:10:42 +0000
| Newsgroups | gmane.comp.python.general.castellano |
|---|---|
| Organization | Dimensión Virtual S.L. |
| Message-ID | <[email protected]> |
On Wednesday 28 October 2009 15:14:42 Arrase wrote:
> > He encontrado un ejemplo para C++, pero creo que queda bastante claro:
> >
> > QPalette palette;
> > palette.setBrush(QPalette::Window, QPixmap(QString(".\\menu.jpg")));
> > Dialog->setPalette(palette);
> > Dialog->setAutoFillBackground(true);
> >
> > Básicamente, está creando una paleta de color y como "pincel" para el
> > fondo está usando un QPixmap (se puede inicializar QBrush usando
> > QPixmap). Luego asigna esa paleta al cuadro de diálogo.
> >
> > En principio no tienes ni que crear una paleta nueva, porque QDialog
> > ya debería tener la suya propia. Podría quedarte así:
> >
> > imagen = .........
> > dialogo.palette().setBrush(QPalette.Window, imagen)
> > dialogo.setAutoFillBackground(True)
>
> Si, esta opcion la vi, una cosa que queria ya para rizar el rizo es que los
> graficos quedaran empotrados en el codigo y no tener que distribuir los
> .png.
>
> Algun apunte sobre esto?
Podrías hacer lo mismo que hace el QDesigner con los .ui, que los gráficos van
empotrados en el .ui y luego cuando los conviertes a código python, son
literales (más largos que un día sin pan), en formato XPM
--
Raúl Alexis Betancor Santana
Dimensión Virtual
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes