[PyKDE] QString in PyQt4 - Request for Comments
Phil Thompson
phil at riverbankcomputing.co.uk
Tue Oct 18 18:24:08 BST 2005
I'm wondering whether QString should be dropped in PyQt4 in order to make it
more Pythonic.
At the moment Python strings and unicode strings are automatically converted
to QStrings when passed as arguments - so there would be no change there. If
a QString was returned by a method or an operator then a unicode string would
be returned instead.
Obviously you would lose all of QString's methods and would have to rely on
what Python gives you for manipulating strings.
One of the limitations of QString has been that you couldn't do...
q = "Py" + QString("Qt")
...but with current snapshots you can - so this is an argument for keeping
QString as it has become easier to use.
BTW, the following is a consequence of the additional support...
s = "Py"
# s is of type str
s += QString("Qt")
# s is now of type QString
Comments, opinions welcome.
Phil
More information about the PyQt
mailing list