我正在玩 Qt(我是初学者),并试图在 QTableView 中显示表格的数据。到目前为止,我有这个:
ui->setupUi(this);
QSqlDatabase db;
db=QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("test.db");
if (db.open())
qDebug() << "success";
else
qDebug() << "failed";
QSqlTableModel model;
model.setTable("names");
model.select();
qDebug() << model.rowCount();
ui->tableView->setModel(&model);
问题是,模型确实获得了数据(2 行),但 QTableView 现在确实显示了它。
任何线索这里有什么问题?