[PyKDE] QStyleFactory and setStyle
Phil Thompson
phil at riverbankcomputing.co.uk
Wed Oct 15 09:15:01 BST 2003
On Wednesday 15 October 2003 3:13 am, Tuvi, Selim wrote:
> Before I report it to Trolltech I wanted to get your feedback on this
> problem. I have a preference option in my application to set the style.
> When the application initially loads it reads the style preference from the
> configuration file and sets the style. This works fine, but if the user
> tries to change it through the preferences the application crashes. This is
> the PyQt code I use to set the style:
>
> QApplication.setStyle(QStyleFactory.create(style))
>
> And this is the error I get:
>
> ASSERT: "parent() && parent()->isWidgetType()" in
> kernel\qabstractlayout.cpp (777)
>
> Note that it doesn't happen everytime. It seems like it is dependent on the
> font that is being used. In the case that is crashing I have and Arial,
> 10pt, Bold font and I am trying to switch from CDE style to Windows XP
> style.
I would hope that that would work. There are potential reference count issues
but the .sip files contain the relevant /Transfer/ and /Factory/ flags that
should deal with this.
Phil
More information about the PyQt
mailing list