Indexbelegung bei QTableWidget

Verschiedenes zu Qt
Antworten
insertcoin
Beiträge: 54
Registriert: 19. Mai 2008 13:08

Indexbelegung bei QTableWidget

Beitrag von insertcoin »

Hallo miteinander,

ich habe in meiner Benutzeroberfläche ein QTableWidget mit 2 spalten und je nach eingabe unterschiedlich vielen zeilen. ich möchte in einer funktion die strings aus allen items auslesen und in einen datenstream out schreiben.
dafür habe ich folgende schleife geschrieben:

for (int i=0; i < tableWidget->rowCount();i++)
{
*out << tableWidget->item(i,0)->text();
*out << tableWidget->item(i,1)->text();
*out << "\n" ;
}

aber das programm läuft immer in der letzten zeile in der 2ten spalte auf einen fehler weil dieses item scheinbar nicht vorhanden ist. hab mir jetzt die dokus angesehen, aber versteh den grund nicht.

hat vielleicht jemand ein beispiel oder kann mir jemand erklären wie der index bei QTableWidget funktioniert?

danke schon im vorraus!!
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Dann wird dort eben auch kein Item vorhanden sein. Ich würde es mal mit qDebug()-Ausgaben, Sicherheitsabfragen und einem Debugger probieren...
insertcoin
Beiträge: 54
Registriert: 19. Mai 2008 13:08

Beitrag von insertcoin »

ich hab schon auf

if (tableWidget->item(i,1))

abgefragt und nur dann die elemente ausgelesen. dann bekomm ich alle außer das in der letzten zeile rechts. sehe es aber in der oberfläche und hab davor was reingeschrieben. das kotzt mich langsam wirklich an, ich hab gestern einen thread gefunden in dem stand bei einem änhlichen thema dass das qtablewidget da irgendwie nen bug hätte. aber den find ich nicht mehr.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Poste ein minimales, reproduzierbares Beispiel und man kann dir vielleicht helfen. So aber nicht...
Antworten