【发布时间】:2014-08-07 12:13:59
【问题描述】:
大家好,我在使用 Pyside 时遇到了 Qsettings 的问题。每当我尝试检索之前存储的列表时......我都会返回 unicode。我已经在网上搜索了这个问题,但似乎没有关于列表的解决方案。
【问题讨论】:
-
谢谢.. 我会试试的。这是我的代码: settings = QtCore.Qsettings() notes = settings.value('recent_note_list', []) print type(notes) >>>>
-
抱歉,这里没有看到您的评论。你也可以评论我的回答。无论如何,您不能在 QSettings 中存储任意 python 对象。许多语言都有 Qt 绑定,并且 QSettings 对不同的格式进行了抽象。如果您想存储高度复杂的数据,您可以先将其序列化为 JSON 并将其存储在单个值中。不过有点违背了 QSettings 抽象的目的。