ich habe ein Problem mit dem QTableWidget. Ich habe eine menge Daten in meiner DB stehen... Es handelt sich hierbei um eine Kundendatenbank.
Zu jedem Kunden gibt es 82 Daten. Also beschränke ich meine Übersicht auf die Stammdaten. Realisiert habe ich das folgender maßen:
Stammdaten
Code: Alles auswählen
void CKundenDialog::selectKunden() {
kundenTableWidget->setRowCount(5);
kundenTableWidget->setColumnCount(7);
QSqlQuery query;
query.prepare("SELECT kundennummer, matchcode, firma, name, vorname, plz, ort FROM kunden LIMIT 5");
query.exec();
int count = 0;
while (query.next()) {
QString kundennummer = query.value(0).toString();
QString matchcode = query.value(1).toString();
QString firma = query.value(2).toString();
QString name = query.value(3).toString();
QString vorname = query.value(4).toString();
QString plz = query.value(5).toString();
QString ort = query.value(6).toString();
QTableWidgetItem *newKundenNummer = new QTableWidgetItem(kundennummer);
kundenTableWidget->setItem(count, 0, newKundenNummer);
QTableWidgetItem *newMatchcode = new QTableWidgetItem(matchcode);
kundenTableWidget->setItem(count, 1, newMatchcode);
QTableWidgetItem *newFirma = new QTableWidgetItem(firma);
kundenTableWidget->setItem(count, 2, newFirma);
QTableWidgetItem *newName = new QTableWidgetItem(name);
kundenTableWidget->setItem(count, 3, newName);
QTableWidgetItem *newVorname = new QTableWidgetItem(vorname);
kundenTableWidget->setItem(count, 4, newVorname);
QTableWidgetItem *newPlz = new QTableWidgetItem(plz);
kundenTableWidget->setItem(count, 5, newPlz);
QTableWidgetItem *newOrt = new QTableWidgetItem(ort);
kundenTableWidget->setItem(count, 6, newOrt);
count++;
}
}
Kann mir jemand einen Tipp geben, wie ich das realisieren kann?
so long
jd