Seite 1 von 1

Warum will mein QTreeWidgetItem::setText () nicht?

Verfasst: 9. Dezember 2010 18:33
von gboelter
Ich versuche gerade ein QTreeeWidget mit etwas Inhalt zu fuellen, eigentlich ja keine grosse Sache.

Hier ist der Code dazu:

Code: Alles auswählen

QTreeWidgetItem *addItem = new QTreeWidgetItem ( treeWidgetAngebote );
addItem->setText ( 0, query.value( 0 ).toString() );
addItem->setText ( 1, query.value( 1 ).toString() );
addItem->setText ( 2, query.value( 2 ).toString() );
addItem->setText ( 3, query.value( 3 ).toString() );
addItem->setText ( 4, query.value( 4 ).toString() );
addItem->setText ( 5, query.value( 5 ).toString() );
addItem->setText ( 6, query.value( 6 ).toString() );
addItem->setText ( 7, query.value( 7 ).toString() );
Bei Item 0 - 4 und 6 - 7 klappt das auch wunderbar, nur Item 5 bleibt leer. In der Datenbank (MySQL) sind die Werte fuer Item 5-7 vom Typ her identisch, naemlich char(x).

Wenn ich aber den Code fuer Item 5 ein wenig abaendere, naemlich so ...

Code: Alles auswählen

QString name = query.value( 5 ).toString();
addItem->setText ( 5, name );
dann klappt's auch dort 'mit dem Nachbarn' ...

Mit dem workaround koennte ich ja leben, aber dennoch, warum ist das so?

Hat jemand von Euch 'ne Idee was ich da gerade uebersehe?

Re: Warum will mein QTreeWidgetItem::setText () nicht?

Verfasst: 21. Dezember 2010 23:01
von koppi
gboelter hat geschrieben:Hat jemand von Euch 'ne Idee was ich da gerade uebersehe?
Eher unklar. kannst Du das Problem irgendwie noch näher eingrenzen?