TypeError: unhashable тип: 'QListWidgetItem' - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь отредактировать файл json, чтобы сохранить контактную информацию из PyQt5 QlistWidget.

Моя ошибка: TypeError: unhashable тип: 'QListWidgetItem'

Файл JSON: {"test1": "test1", "test2": "test2", "test3": "test3"}



def delPerson(name=dlg.lineEdit_name.text(), phone=dlg.lineEdit_phone.text()):
    for item in dlg.listWidget.selectedItems():
        dlg.listWidget.takeItem(dlg.listWidget.row(item))

        with open("data.json","r") as file:
            data = json.load(file)

        del data[name]

        print(data)
        with open("data.json", "w") as file:
            json.dump(data, file)

dlg.listWidget.itemClicked.connect(delPerson)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...