qstandarditem moveRow

Alles rund um die Programmierung mit Qt
Antworten
DBGTMaster
Beiträge: 190
Registriert: 19. August 2010 10:00

qstandarditem moveRow

Beitrag von DBGTMaster »

Hallo,

ich habe ein QTreeView, welches ein QStandardItem beinhaltet.

Ich möchte ein Element nun von einer Ebene in einer anderen verschieben.

Im QStandardItemMOdel rufe ich auf:

Code: Alles auswählen

    moveRow( customerItem->parent()->index(), customerItem->row(),
    _customerGroupsToItems[groupId]->index(), 0);
Nur leider passiert hier gar nichts...

Das gleiche Element nur zu löschen, funktioniert aber:

Code: Alles auswählen

customerItem->parent()->removeRow(customerItem->row());
Auch am Ziel etwas einfügen funktioniert:

Code: Alles auswählen

    QStandardItem *test = new QStandardItem;
    test->setText("test");
    _customerGroupsToItems[groupId]->appendRow(test);
Aber warum funktioniert der move nicht?
DBGTMaster
Beiträge: 190
Registriert: 19. August 2010 10:00

Re: qstandarditem moveRow

Beitrag von DBGTMaster »

Oder gibt es andere Wege, ein QStandardItem samt aller Unterelemente an eine neue Position zu schrieben?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: qstandarditem moveRow

Beitrag von Christian81 »

Bitte ein minimales kompilierbares Beispiel.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten