Fwd: Re: [PyQt] QVariant conversion toInt()

Christoph Burgmer chrislb at gmx.de
Sun Jul 27 12:55:34 BST 2008


For reference again now to the list, though this has been answered already.

----------  Weitergeleitete Nachricht  ----------

Subject: Re: [PyQt] QVariant conversion toInt()
Date: Sonntag, 27. Juli 2008
From: Christoph Burgmer <chrislb at gmx.de>
To: larry at foxgulch.com

Am Sonntag, 27. Juli 2008 schrieb lj:
> Given this small snip:
>
> from PyQt4.QtCore  import *
> from PyQt4.QtGui import *
>
> qv = QVariant(255)
> print qv.canConvert(QVariant.Int)  #prints True, can be converted
> x =  qv.toInt()                    # so attempt the conversion
> print type(x), x                  #prints <type 'tuple'>  (255, True)
>                                   # I expected  <type int>  and  255
>
> I supposed that x after conversion out of the variant object qv would be
> type Int  and  print x  would  result in 255 being printed but that
> doesn't happen.
>
> I must be missing something?

The documentation on QVariant reflects the different behaviour of PyQt in this 
case [1], [2]:

(int, bool ok) toInt (self)

Chris

[1] http://doc.trolltech.com/4.4/qvariant.html
[2] http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qvariant.html

-------------------------------------------------------


More information about the PyQt mailing list