[PyQt] PyQt-4.5 KConfigGroup incompatibility problem?

2009-07-19 Thread Wilbert Berendsen
Hi!

Since PyQt4.5, a call to a KConfigGroup.readEntry always returns a QVariant:

 config  = KGlobal.config().group('blaat').group('blaat')
 r = config.readEntry('blaat', 'bla')
 r

PyQt 4.4.3 shows: PyQt4.QtCore.QString(u'bla')
PyQt 4.5 shows: PyQt4.QtCore.QVariant object at 0x84b1b6c

to keep my program working in both PyQt 4.4 and 4.5 should I change every call 
to:

 r = config.readEntry('blaat', QVariant('bla')).toString()

?

Many thanks for an enlightening answer,
Wilbert Berendsen

-- 
http://www.wilbertberendsen.nl/
You must be the change you wish to see in the world.
-- Mahatma Gandhi

___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt


Re: [PyQt] PyQt-4.5 KConfigGroup incompatibility problem?

2009-07-19 Thread Demetrius Cassidy

Use 4.5.1 instead of 4.5.2 for now. I think there is a problem with QVariant
in 4.5.2, as I've had nothing but issues in that it seems to always return a
QVariant when you call any of it's methods.

I sent an email about this not long ago.


Bugzilla from wbs...@xs4all.nl wrote:
 
 Hi!
 
 Since PyQt4.5, a call to a KConfigGroup.readEntry always returns a
 QVariant:
 
 config  = KGlobal.config().group('blaat').group('blaat')
 r = config.readEntry('blaat', 'bla')
 r
 
 PyQt 4.4.3 shows: PyQt4.QtCore.QString(u'bla')
 PyQt 4.5 shows: PyQt4.QtCore.QVariant object at 0x84b1b6c
 
 to keep my program working in both PyQt 4.4 and 4.5 should I change every
 call 
 to:
 
 r = config.readEntry('blaat', QVariant('bla')).toString()
 
 ?
 
 Many thanks for an enlightening answer,
 Wilbert Berendsen
 
 -- 
 http://www.wilbertberendsen.nl/
 You must be the change you wish to see in the world.
 -- Mahatma Gandhi
 
 ___
 PyQt mailing listPyQt@riverbankcomputing.com
 http://www.riverbankcomputing.com/mailman/listinfo/pyqt
 
 

-- 
View this message in context: 
http://www.nabble.com/PyQt-4.5-KConfigGroup-incompatibility-problem--tp24559422p24559612.html
Sent from the PyQt mailing list archive at Nabble.com.

___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt