Question

Je sais qu'il ya la possibilité de l'indice de modèle parent pour la vue de l'article, mais je voudrais le faire pour le modèle.

La raison est assez simple, je veux me débarrasser de ces constructions:

# 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
Était-ce utile?

La solution

Si votre modèle représente la structure plate, simplement ignorer l'attribut parent ou utiliser QModelIndex () partout où vous devez spécifier des parents. Si votre modèle représente l'arbre, vous ne pouvez pas vraiment se débarrasser des constructions où vous avez posté, parce que quelqu'un peut utiliser l'index non valide et vous devez vérifier si elle est valide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top