注意:在进行这一步之前,你需要把数据库创建好,在那个数据库里把想要显示的表格创建好,并用数据源把数据库连接起来。这些都是前置工作。
需要头文件
#include<QSqlTableModel>
主要代码就是如下
//将数据库中的Notification_information表显示到ui->tableView上
//创建数据模型
QSqlTableModel *model = new QSqlTableModel();
model->select();
//给模型绑定数据表格Notification_information
model->setTable("Notification_information");
//把模型与显示tableView绑定
ui->tableView->setModel(model);
//查询所有的数据(到这一步Notification_information表就会显示在ui->tableView这个构件上了)
model->select();
使用方法很简单,上面的这些不需要考虑放到自己写的代码的头文件里,也不需要太大的改动,只要放到你想在ui->tableView上显示表的那个自己写的cpp里就行,然后改一下上面的表名就行。
当然 ,如果你改了构件对象名称,或者你创建了多个构件以至于系统自动给你改了构件对象名称什么的,就自己去QT设计师界面(即ui界面)里查看对应着改一下上述代码的构建对象名称就行,如ui->tableView改成ui->tableView_1什么的。
基本可以说是复制粘贴就行了。
随手附图两张: