Wie verwende ich die QTable? Hinzufügen, Bearbeiten, das Entfernen und Wiedergewinnen von Reihen

StackOverflow https://stackoverflow.com/questions/4416779

  •  08-10-2019
  •  | 
  •  

Frage

Wie beurteilen Sie das QTable Objekt verwenden. Ich habe im Internet gesucht und die Beispiele scheinen nicht wirklich Sinn zu machen. Haben Sie gerade eine neue Zeile innerhalb der erweiterten Klasse erstellen. Es scheint alles Getue. Wie retreive Sie, bearbeiten und löschen Zeilen. Gibt es irgendwelche Erweiterungen, die verwendet werden könnten, wie

QRowObject *row = table->add("Main Title");
row->addSubColumnText("Second column");
otherRow = table->getRowByIndex(table->selectedIndex);
otherRow.remove;

Wie würde das jede implementieren?

Jede zusätzliche Informationen benötigt nur fragen.

War es hilfreich?

Lösung

QTable ist ziemlich alt. Sie könnten der Suche nach QTableWidget . Wenn Sie möchten, ‚Model-View‘ in die ganze Bogen Sache zu bekommen, Blick in QTableView .

// inside e.g. a QMainWindow, parent could be 'this'
QTableWidget *widget = new QTableWidget(parent); 
// add to layout etc, then:

QStringList headerLabels;
headerLabels << "First Column" << "Second Column";
widget->setHorizontalHeaderLabels(headerLabels);
// here you would add data, then:
widget->removeRow(table->currentRow());
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top