1

我知道可以为项目视图设置父模型索引,但我想为模型执行此操作。

原因很简单,我想摆脱那些结构:

# 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
4

1 回答 1

1

如果您的模型表示平面结构,只需忽略父属性或在必须指定父级的任何地方使用 QModelIndex() 。如果您的模型代表树,则您无法真正摆脱您发布的构造,因为有人可能使用无效索引,您必须检查它是否有效。

于 2009-10-12T20:24:29.163 回答