Warum will mein QTreeWidgetItem::setText () nicht?

Alles rund um die Programmierung mit Qt
Antworten
gboelter
Beiträge: 80
Registriert: 5. Dezember 2007 14:52
Wohnort: Davao City, Philippines

Warum will mein QTreeWidgetItem::setText () nicht?

Beitrag 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?
Guenther
Davao City, Philippines, Planet Earth, 28°C

Qt 4.8.1 for Linux/X11 - Open Source Edition for Application Development
koppi
Beiträge: 29
Registriert: 21. Dezember 2010 14:30
Wohnort: Augsburg
Kontaktdaten:

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

Beitrag 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?
Antworten