我有一个包含大数据的sqlite数据库。所有数据都作为db中的一列收集。
现在我想将数据显示为表(例如,来自db的7列和许多行)。
如何在QTableView中显示数据? (请看图片)
您可以像这样使用QSqlTableModel:
QSqlTableModel *model = new QSqlTableModel(parentObject, database);
model->setTable("employee");
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
model->select();
model->setHeaderData(0, Qt::Horizontal, tr("Name"));
model->setHeaderData(1, Qt::Horizontal, tr("Salary"));
QTableView *view = new QTableView;
view->setModel(model);
view->hideColumn(0); // don't show the ID
view->show();
在Qt documentation中查看更多信息