Как мне использовать QTable? Добавление, редактирование, удаление и извлечение строк - PullRequest
1 голос
/ 11 декабря 2010

Как вы используете объект QTable.Я искал в Интернете, и примеры, похоже, не имеют смысла.Вы просто создаете новую строку в расширенном классе.Все это кажется суетливым.Как вы получаете, редактировать и удалять строки.Могут ли быть использованы какие-либо расширения, например

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

Как это можно реализовать?

Любая дополнительная информация, которую нужно просто спросить.

1 Ответ

3 голосов
/ 11 декабря 2010

QTable довольно старый. Возможно, вы ищете QTableWidget . Если вы хотите вникнуть в арку «Model-View», загляните в 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());
...