Hi,
ich habe ein QTreeView mit angezeigten QStandardItems (mehrere Spalten).
Wie kann ich jetzt vom Programm aus einzelne "Zeilen" verschieben? Parent-Child Beziehung muss natürlich gepfegt werden.
Meine Modelklasse soll sozusagen folgendes bekommen:
moveItem(MyItemType* item, MyItemType* newParent)
MyItemType ist eine Klasse welche alle "Spalten" EINER Zeile besitzt. Diese sind wiederum alles QStandardItem.
Vermutlich muß ich jedes Item "von Hand" verschieben?
Wie mache ich das am geschicktesten(performance)?
Danke
Bronko
QStandardItems verschieben in QTreeView
Hat niemand ein Minimalbeispiel? Ich probiere jetzt schon ewig mit beginMoveRows(), beginRemoveRows(), ... rum.
Wie schaffe ich es ein QStandardItem (mit seinen childs) in ein andere zu verschieben? Dabei meine ich nicht mit der Maus sondern vom Programm aus. Ich fülle mein Model von einem XML Parser aus, sobald ich einen bekannten Eintrag finde, mochte ich diesen innerhalb vom Model verschieben.
Bronko
Wie schaffe ich es ein QStandardItem (mit seinen childs) in ein andere zu verschieben? Dabei meine ich nicht mit der Maus sondern vom Programm aus. Ich fülle mein Model von einem XML Parser aus, sobald ich einen bekannten Eintrag finde, mochte ich diesen innerhalb vom Model verschieben.
Bronko