[PyQt] Some problems with styleSheets in QT4.3.1 and PyQt4.3

"Gustavo A. Dí­az" gustavo.diaz at gmail.com
Tue Aug 21 18:34:26 BST 2007


Claudio,

¿Qué tal?

Puedes chequear el código de mi app aquí:
http://opencoffee.lnxteam.org/trac/browser/trunk/opencoffee-server/MainApp.py

Allí mismo ya está implementado el FIX para QTabWidget. Solo busca más
abajo donde se establecen los estilos para tal.


Saludos.

-- 
/Gustavo A. Díaz/
*GDNet Projects*
www.gdnet.com.ar <http://www.gdnet.com.ar>
Gustavo A. Díaz


Claudio A. Quezada R. escribió:
> Hola Gustavo,
>
> estoy escribiendo un software libre con python y PyQt, vi tu mensaje
> en la lista, y me gustaría consultarte 2 cosas:
>
> 1) ¿Cómo estableces la instancia "QTabWidget QStackedWidget {
> background: url/to/pixmap }" que menciona David? O más bien... ¿cómo
> modificas el background para un QTabWidget (u otro widget)?
>
> 2) ¿Sabes como reimplementar el QApplication::Notify()?, he hecho
> algunas llamadas incorrectas, y me ha aparecido 2 veces este error
> mientras corro el programa, aunque arreglando el código ya no vuelve a
> aparecer dicho error (Qt has caught an exception thrown from an event
> handler...)
>
> Si gustas (y tienes tiempo) te puedo enviar la interfaz gráfica en la
> que trabajo.
>
> Gracias de antemano,
>
> Saludos,
>
> Claudio
>
>
> 2007/8/21, "Gustavo A. Dí­az" < gustavo.diaz at gmail.com
> <mailto:gustavo.diaz at gmail.com>>:
>
>     Ok, nevermind, this fix does not affect QT4.3, so is perfect.
>
>     Thanks Again David!
>
>     Cheers.
>
>     Gustavo A. Dí­az escribió:
>>     David,
>>
>>     Hi!!
>>
>>     That fix worked out for QT4.3.1, i didn't test it yet for
>>     QT4.3... this will be a problem for this one?
>>
>>     Thanks!
>>
>>     Cheers.
>>
>>     David Boddie escribió:
>>>     On Sunday 19 August 2007 23:56, you wrote:
>>>
>>>       
>>>>     So, with QT4.3.1 and pyqt4.3  the tabwidget uses the stackedwidget
>>>>     background pixmap (as i clearly demostrate on the screenshots....)
>>>>
>>>>     This does not happen with qt4.3 nd pyqt4.3
>>>>         
>>>     OK. The problem is that the bug which prevented QStackedWidget from being
>>>     styled correctly was fixed in Qt 4.3.1. Previously, you had to set the
>>>     frame style to make it work.
>>>
>>>     Unfortunately, QTabWidget itself contains an internal QStackedWidget, and
>>>
>>>     that is now styled as well. The trick is to make sure that this internal
>>>     QStackedWidget has its own background. You can turn it off by adding this
>>>     to the style sheet for each QTabWidget instance:
>>>
>>>       QTabWidget QStackedWidget { background: none }
>>>
>>>
>>>     I'm told that future Qt releases will use something like this in the default
>>>     widget style sheet, so this workaround will only be necessary for Qt 4.3.1.
>>>     Still, it shouldn't cause any side effects if it's applied twice.
>>>
>>>
>>>     David
>>>
>>>       
>>
>>
>>     -- 
>>     /Gustavo A. Díaz/
>>     *GDNet Projects*
>>     www.gdnet.com.ar <http://www.gdnet.com.ar>
>>     Gustavo A. Díaz
>
>
>     -- 
>     /Gustavo A. Díaz/
>     *GDNet Projects*
>     www.gdnet.com.ar <http://www.gdnet.com.ar>
>     Gustavo A. Díaz
>
>     _______________________________________________
>     PyQt mailing list    PyQt at riverbankcomputing.com
>     <mailto:PyQt at riverbankcomputing.com>
>     http://www.riverbankcomputing.com/mailman/listinfo/pyqt
>
>
>
>
> -- 
> Claudio Quezada Romegialli
> Ingeniero Ambiental
> (02)7321665 - 81466049 



-------------- next part --------------
Skipped content of type multipart/related


More information about the PyQt mailing list