Pregunta

Sé que hay la posibilidad de establecer el índice padre modelo para la vista del elemento, pero me gustaría hacer esto para el modelo.

La razón es bastante simple, quiero para deshacerse de esas construcciones:

# 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
¿Fue útil?

Solución

Si su modelo representa la estructura plana, simplemente ignorar los atributos del padre o utilizar QModelIndex () en todas partes tiene que especificar los padres. Si su modelo representa el árbol, realmente no se puede deshacerse de las construcciones que posteaste, porque alguien puede utilizar el índice no válido y hay que comprobar si es válida.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top