关于如何在QTableView构件上显示数据库里创建的表格(个人QT学习随笔)

本文介绍如何在Qt应用程序中使用QSqlTableModel将数据库中的表显示到tableView组件上。通过简单的步骤,包括设置数据模型、绑定表格及查询数据,实现Notification_information表的展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意:在进行这一步之前,你需要把数据库创建好,在那个数据库里把想要显示的表格创建好,并用数据源把数据库连接起来。这些都是前置工作。

需要头文件

#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什么的。

基本可以说是复制粘贴就行了。

随手附图两张:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值