[gelöst]QTableView auslesen

Alles rund um die Programmierung mit Qt
Antworten
redbulls
Beiträge: 59
Registriert: 27. März 2011 15:20

[gelöst]QTableView auslesen

Beitrag 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
Zuletzt geändert von redbulls am 28. April 2011 13:38, insgesamt 1-mal geändert.
sehr interessiert an Qt
archer
Beiträge: 306
Registriert: 2. Februar 2006 09:56

Beitrag 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.
redbulls
Beiträge: 59
Registriert: 27. März 2011 15:20

Beitrag von redbulls »

Danke für die schnelle Antwort-> hat mir sehr geholfen :D
sehr interessiert an Qt
Antworten