Я пытаюсь сохранить список, используя QSettings
, в котором я кодирую его следующим образом: settings.setValue('ids', id_list)
Однако, если в id_list есть только 1 элемент, я перезапускаю свой код,загружаемые настройки для ids
захватывают его как строковое значение вместо списка.
Ниже описано, как я кодировал для хранения значений:
settings = QtCore.QSettings('MyTest', 'Itemize')
id_list = []
for item_id in item_list:
id_list.append(item_id)
settings.setValue('ids', id_list)
Когда я попытался переписать его как:
settings.value('ids', [], 'QStringList')
, я получил ошибку:
TypeError: PySide2.QtCore.QSettings.value(): too many arguments #