(self, key: str, value: Any, parent=None)
| 263 | return None |
| 264 | |
| 265 | def __createItem(self, key: str, value: Any, parent=None): |
| 266 | parent = parent or self.invisibleRootItem() |
| 267 | |
| 268 | itemKey = QJsonItem(str(key)) |
| 269 | itemValue = QJsonItem() |
| 270 | parent.appendRow([itemKey, itemValue]) |
| 271 | |
| 272 | itemKey.setInfo(parent, itemValue, value, edit=key) |
| 273 | # key对应的后面的空列不允许修改 |
| 274 | valueEditAble = not isinstance(value, (list, tuple, dict)) |
| 275 | itemValue.setInfo(itemKey, None, value, valueEditAble, QJsonItem.ValueRole) |
| 276 | |
| 277 | def __loadData(self, data: Any, parent=None): |
| 278 | if not isinstance(data, dict): # 更新值 |
no test coverage detected