У меня есть словарь со следующей структурой.
self.data = [{'username':'Homer', 'address':'11.11.111.111'}, {'username':'Bart', 'address':'22.22.222.222'}]
Я пытаюсь отобразить эти данные в таблице в PyQt5.Я пытался сделать что-то вроде следующего:
for rowIndex, username in enumerate(self.data["username"]["address"]):
itemName = QTableWidgetItem(username["name"]) # fills cell with material name
itemName.setFlags(QtCore.Qt.ItemIsEnabled) # makes cell read only
itemAddress = QTableWidgetItem() # creates widget for cell
itemAddress.setData(username["address"]) # fills material amount and makes it editable
self.tableWidget.setItem(rowIndex, 0, itemName) # positioning cell
self.tableWidget.setItem(rowIndex, 1, itemAddress) # positioning cell
При этом я получаю следующую ошибку:
TypeError: list indices must be integers or slices, not str
Это понятно, потому что это в строковом формате, какМогу ли я отобразить данные, подобные следующей таблице?
|---------------------|------------------|
| username | address |
|---------------------|------------------|
| test user | 11.111.111.111 |
|---------------------|------------------|
Любая помощь будет принята с благодарностью!Спасибо!