Seite 1 von 1

Problem mit QTableWidget

Verfasst: 4. April 2011 08:08
von hssjc
Hallo Leute,
ich bin neu hier im Forum, und habe mich hier angemeldet weil ich gerade dabei bin, den Umgang mit QT zu lernen.
Die ersten Programme laufen auch schon, aber jetzt habe ich ein kleines Problem. Ich hab mir mit dem UI-Designer eine Oberfläche gemacht,
welche u.a. ein QTableWidget enthält.
Im Designer habe ich durch einen Doppelklick auf das Widget, meine Spalten erstellen können.
Wenn ich das Programm nun starte, ist die Tabelle aber einfach leer, anstatt das die Spalten angezeigt werden.
Mit folgendem Code will ich neue Daten einfügen, aber es werden dann auch nur leere Zeilen hinzugefügt. Der Inhalt bleibt unsichtbar. Wahrscheinlich liegt das wohl daran, dass die Tabelle die Spalten "nicht kennt".

Code: Alles auswählen

  void Logik::addRow()
 {
    int rowCount = gui.tableWidget->rowCount();
    QString str = "Hello";
    gui.tableWidget->insertRow(rowCount);
    
    QTableWidgetItem *newItem1 = new QTableWidgetItem(str,2);
    gui.tableWidget->setItem(rowCount,0, newItem1);
    QTableWidgetItem *newItem2 = new QTableWidgetItem(str,2);
    gui.tableWidget->setItem(rowCount,1, newItem2);
    QTableWidgetItem *newItem3 = new QTableWidgetItem(str,2);
    gui.tableWidget->setItem(rowCount,2, newItem3);
    QTableWidgetItem *newItem4 = new QTableWidgetItem(str,2);
    gui.tableWidget->setItem(rowCount,3, newItem4);
 }
Gruß
Till

Verfasst: 4. April 2011 08:12
von hssjc
Ich habe die Spalten im UI-Designer nochmal neu angelegt. Jetzt geht es merkwürdigerweiße :shock: