Re: [PyQt] Background en QDialog
heimy <[email protected]> Wed, 28 Oct 2009 13:38:10 +0000
| Newsgroups | gmane.comp.python.general.castellano |
|---|---|
| Message-ID | <[email protected]> |
2009/10/28 Arrase <[email protected]>: > No termino de entender como se pone una imagen de fondo en un QDialog. > > Alguien me da alguna pista pliz? 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) Supongo, vamos :) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes