[PyQt] empty container in QSettings: TypeError
Wilbert Berendsen
wbsoft at xs4all.nl
Sun Mar 17 11:39:32 GMT 2013
Hi all,
When I store a list of strings (but happening to be empty) in
QSettings (using QString and QVariant api 2):
e.g.:
>>> paths = []
>>> QSettings().setValue('paths', paths)
Retrieving it yields a TypeError, instead of an empty list:
>>> QSettings().value('paths', [], 'QString')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unable to convert a QVariant of type 0 to a QMetaType of
type 10
What is the most elegant way to circumvent this? cathing the TypeError
and returning the empty list?
Best regards,
Wilbert
--
Wilbert Berendsen
(http://www.wilbertberendsen.nl)
More information about the PyQt
mailing list