不废话直接上源码
QSqlQueryModel *model = new QSqlQueryModel(ui->tableView);
model->setQuery("select * from user");
model->setHeaderData(0,Qt::Horizontal,QObject::tr("name"));
model->setHeaderData(1,Qt::Horizontal,QObject::tr("pwd"));
ui->tableView->setModel(model);
这是网上的大多数例子 但是 是不是 显示不出来? 下面是关键一步:
在内部头文件中 可以看到 还可以添加 db这个参数(db为数据库驱动 (可以这么理解)),这个不懂得可以搜以下,所以一定要将
model->setQuery("select * from user");
修改为
model->setQuery("select * from user",db);