2010-12-04 18 views
6

Necesito ejemplos de trabajo (C++) de mostrar el propio modelo de datos en QtreeView.QAbstractItemModel y QTreeView

+5

Eso es demasiado impreciso para Stack Overflow: debe probar Google para comenzar y hacer preguntas cuando encuentre problemas más específicos. – icecrime

Respuesta

7

Hay un buen ejemplo de QTreeView/QAbstractItemModel here. Es bastante sencillo una vez que te acostumbras al modelo ultra genérico de QT ... simplemente no esperes que sea tan simple u obvio como el TreeModel de Java.

+3

Lo que encuentro bastante malo sobre el artículo vinculado es que describe principalmente cómo funciona su ejemplo, y solo entre un poco acerca de cómo QTreeView usa ese modelo. Además, no se explica en qué circunstancias uno incluso debería escribir un modelo propio, cuando ya hay uno bastante potente disponible (QStandardItemModel). No relacionado con ese artículo, sino con esta respuesta: las respuestas deben contener la esencia principal del artículo vinculado (en caso de que un sitio web se desconecte), que falta aquí ... – codeling

+0

La vista de árbol de Qt funciona como un sh * t ya que te obliga a crear un árbol real para los datos subyacentes cuando usa 'QAbstractitemModel' (si no lo hace, pronto se perderá en los métodos' index()/parent() '), que en efecto no proporciona ninguna separación de vista/modelo en absoluto . –

Cuestiones relacionadas