下面的代码使用对象存储 Pythondata
字典。QSettings
读回字典后,它的所有键都QString
像这样:
{PyQt4.QtCore.QString(u'one'): 1, PyQt4.QtCore.QString(u'two'): 2}
我想知道是否可以使用这样的常规字符串键读取字典:
{'one': 1, 'two': 2}
代码:
from PyQt4 import QtCore, QtGui
app = QtGui.QApplication([])
settings = QtCore.QSettings('apps', 'settings')
data = {'one': 1, 'two': 2}
settings.setValue('data', data)
data = settings.value('data').toPyObject()
print data