Seite 1 von 1

[gelöst]QTableView auslesen

Verfasst: 28. April 2011 11:37
von redbulls
Hi
Ich probiere schon längere eine QTableView auszulesen. Und zwar will ich die selektierten Reihen Reihe für Reihe auslesen. Aber ich schaff es noch nicht.

Meine Idee war das:

Code: Alles auswählen

QModelIndexList rows = selectionmodel->selectedRows();
for(int i = 0; i < rows.size(); i++){
            QModelIndex index = rows.value(i);
            int row = index.row();
            QModelIndex id = index.child(row,0);
            QModelIndex rtf_job = index.child(row,1);
            QModelIndex vg_nr = index.child(row,2);
            QModelIndex fil_nr = index.child(row,3);
            QModelIndex agenr = index.child(row,4);
}
Danke

Verfasst: 28. April 2011 12:07
von archer
Dein Ansatz ist schon ok.
Aber die die Zeile:

Code: Alles auswählen

QModelIndex index = rows.value(i); 
Müsste eher so lauten:

Code: Alles auswählen

QModelIndex index = rows.value(i).parent(); 
Es sind ja alle Spalten in der gleichen Ebene. Spalte 1 ist ja keine Kind von Spalte 0.

Verfasst: 28. April 2011 13:37
von redbulls
Danke für die schnelle Antwort-> hat mir sehr geholfen :D