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!!
Indexbelegung bei QTableWidget
-
insertcoin
- Beiträge: 54
- Registriert: 19. Mai 2008 13:08
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.
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.