首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PySide qsettings返回unicode

PySide qsettings返回unicode
EN

Stack Overflow用户
提问于 2014-08-07 20:14:00
回答 1查看 490关注 0票数 0

嘿,伙计们,我在使用Pyside的时候遇到了Q设置的问题。每当我尝试检索之前存储的列表时...我返回unicode。我在网上搜索了这个问题,但似乎没有关于列表的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2014-08-07 20:24:20

根据PySide文档,为了在QSettings对象中存储列表/数组,您需要执行以下操作:

代码语言:javascript
复制
mylist = ['a', 'b', 'c']

settings = QSettings()
settings.beginWriteArray("mylist")
for idx, value in enumerate(mylist):
    settings.setArrayIndex(i)
    settings.setValue("key", value)

settings.endArray()

如下所示:http://srinikom.github.io/pyside-docs/PySide/QtCore/QSettings.html#PySide.QtCore.PySide.QtCore.QSettings.beginWriteArray

要阅读它:

代码语言:javascript
复制
mylist = []

settings = QSettings()
size = settings.beginReadArray("mylist")
for i in range(size):
    settings.setArrayIndex(i)
    mylist.append(settings.value("key"))

settings.endArray()

如下所示:http://srinikom.github.io/pyside-docs/PySide/QtCore/QSettings.html#PySide.QtCore.PySide.QtCore.QSettings.beginReadArray

也许你可以展示一下你的代码样本,这样我们就可以提供更多的帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25182267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档