[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    Re: [PyQt] QString and unicode problems
From:       "Hans-Peter Jansen" <hpj () urpla ! net>
Date:       2011-10-18 12:40:35
Message-ID: 201110181440.35824.hpj () urpla ! net
[Download RAW message or body]

Am Tuesday 18 October 2011 11:07:24 schrieb Andrei Kopats:
> Hi
>
> I am developing PyQt app now, and I very often have crashes,
> connected with QString usage. There are 2 reasons for exceptions:
> - QString contains unicode characters

never had problems with that, as long as you provide proper unicode 
objects, or convert back to unicode objects.

> - python method called for Qt string. Sometimes called somewhere deep
> in 3rdparty code, such as os.path.blabla(QString))

return -ERRORBETWEENCHAIRANDKEYBOARD

> See code examples at the end
>
> It is easy to forget about QString conversions, because there are a
> few different cases:
> - if you define string in Python code - it is Python string
> - if you take it from PyQt4 - it is QString
> - If you passed Python string through signal-slot - it becomes
> QString.

- use V2 sip API and eliminate QStrings completely

http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/incompatible_apis.html

Please check, how things work for you using this, and call back.

Pete
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic