下面的代码使用QSettings
对象存储Pythondata
字典。
读回字典后,它的所有键都是QString
,如下所示:
{PyQt4.QtCore.QString(u'one'): 1, PyQt4.QtCore.QString(u'two'): 2}
我想知道是否可以用这样的常规字符串键来阅读字典:
^{pr2}$代码:
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
不可能直接把它们转换成普通字典。在
完整代码:
^{pr2}$输出:
此问题不存在,因为它返回常规字典,因此不再需要使用toPyObject()进行转换。在
输出:
相关问题 更多 >
编程相关推荐