[PyQt] Comparing QString with QChar
Phil Thompson
phil at riverbankcomputing.com
Fri Jun 27 15:05:34 BST 2008
On Fri, 27 Jun 2008 09:38:04 +0100, Mark Summerfield <mark at qtrac.eu> wrote:
> Hi,
>
> I got caught by this today:
>
> >>> from PyQt4.QtCore import *
> >>> s = QString("X")
> >>> c = QChar("X")
> >>> s[0] == c
> False
> >>> s[0] == QString(c)
> True
>
> In C++/Qt if you do the s[0] == c comparison it will return true because
> operator[] returns a const QChar &, but in PyQt4 s[0] is still a
> QString---which makes sense because in Python a char is just a str of
> length 1, but maybe this particular case could be handled more
> intuitively?
By allowing a QChar whenever a QString is expected?
Phil
More information about the PyQt
mailing list