qabstractitemmodel의 루트 항목을 선언 할 수 있습니까?
-
18-09-2019 - |
문제
항목보기의 상위 모델 색인을 설정할 가능성이 있다는 것을 알고 있지만 모델에 대해서는이 작업을 수행하고 싶습니다.
그 이유는 매우 간단합니다. 이러한 구성을 제거하고 싶습니다.
# PyQt 4.5.4, but this should be similar to Qt.
def insertRows(self, row, count, parent=QModelIndex()):
if parent.isValid():
parentNode = parent.internalPointer()
else:
parentNode = self.rootNode
해결책
모델이 평평한 구조를 나타내는 경우 부모 속성을 무시하거나 부모를 지정 해야하는 모든 곳에 qmodelindex ()를 사용하십시오. 모델이 트리를 나타내는 경우 누군가가 유효하지 않은 인덱스를 사용할 수 있고 유효한 지 확인해야하기 때문에 게시 한 구성을 실제로 제거 할 수 없습니다.
제휴하지 않습니다 StackOverflow