我可以声明为化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
解决方案
如果您的模型表示扁平结构,只是忽略parent属性或使用QModelIndex()无处不在,你必须指定父。如果模型代表了树,你真的不能摆脱你张贴的结构,因为有人可能会使用无效的指数,你必须检查它是否有效。
不隶属于 StackOverflow