我的PyQt4应用程序中有一个QListWidget。它包含文件夹路径。 我想把它的内容保存到QSettings,然后再加载它们。 我用了这个代码:
def foldersSave(self):
folders = {} '''create dict to store data'''
foldersnum = self.configDialog.FolderLIST.count() '''get number of items'''
if foldersnum:
for i in range(foldersnum):
folders[i] = self.configDialog.FolderLIST.item(i).text() '''save items text to dict'''
return str(folders) '''return string of folders to store in QSettings'''
return None
但如果我这样做,文件夹路径存储在配置文件中,如下所示:
^{pr2}$所以我不知道怎么装。我在不同的变体中尝试过这样的东西:
def foldersLoad(self):
folders = eval(self.tunSettings.value('musicfolders').toString())
它返回错误:
TypeError: eval() arg 1 must be a string or code object
看起来我只需要用其他方法保存数据,然后现在就可以了。 找了很多东西,但没有线索。我相信答案是微不足道的,但我被卡住了。在
解决办法很简单。我要用QStringList。在
装载
^{pr2}$相关问题 更多 >
编程相关推荐