Alles rund um die Programmierung mit Qt
darkshine
Beiträge: 102 Registriert: 20. August 2010 11:39
Beitrag
von darkshine » 28. Dezember 2010 15:00
Hallo,
ich habe aus einer XML-Datei eine Reihe von Wörtern ausgelesen und diese in einer QStringList gespeichert.
Jetzt möchte ich diese gerne in einer Tabelle anzeigen lassen. Kann ich nicht einfach ein QTableWidget und da eine Spalte mit meiner List füllen?
Vielen Dank
kater
Beiträge: 306 Registriert: 29. Dezember 2009 01:13
Wohnort: Darmstadt
Beitrag
von kater » 28. Dezember 2010 15:04
Ja, warum nicht.
upsala
Beiträge: 3946 Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:
Beitrag
von upsala » 28. Dezember 2010 18:29
Wenn du eine QStringList hast, dann ergibt das doch eine QListView, die man mit einem QStringListModel befüllen kann, oder?
darkshine
Beiträge: 102 Registriert: 20. August 2010 11:39
Beitrag
von darkshine » 29. Dezember 2010 08:33
Wie befülle ich denn am einfachsten ein QTableWidget mit meiner QStringList?
Muss ich aus jedem Element erst ein QTableWidgetItem erstellen, oder geht dies auch einfacher?
upsala
Beiträge: 3946 Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:
Beitrag
von upsala » 29. Dezember 2010 09:11
Nachdem es beim QTableWidget keine Methoden mit einer QStringList gibt, so wie du geschrieben hast.
darkshine
Beiträge: 102 Registriert: 20. August 2010 11:39
Beitrag
von darkshine » 29. Dezember 2010 14:00
Ich hab es jtzt so gelöst
Code: Alles auswählen
for(int i=0; i<translationlist.size(); i++)
{
QTableWidgetItem *newItem = QTableWidgetItem(translationlist.at(i));
sprachtabelle.tableWidget->setItem(i, 0, newItem);
}