Hi, QSettings is not working correctly with the QVariant v2 API. Enter the following in a Python console.
>>> import sip >>> sip.setapi("QString",2) >>> sip.setapi("QVariant",2) >>> from PyQt4.QtCore import * >>> s=QSettings() >>> s.setValue("k1", 1) >>> s.value("k1") 1 >>> s=None >>> s=QSettings() >>> s.value("k1") u'1' >>> Setting the variable s to None causes the contents to be written to disk. After recreating the QSettings object, which causes the previously saved file to be read, the formerly int value has changed to a unicode string. Same happens for bool values (and probably other Python types). A list of integers is changed to a list of strings. Regards, Detlev -- Detlev Offenbach det...@die-offenbachs.de _______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt