用Qt访问数据库写一个 表格

这篇博客介绍了如何利用Qt框架访问数据库并展示数据在表格中。首先创建QSqlQueryModel对象,设置SQL查询来获取数据。接着,定义数据库表格的表头,包括ID编号、温度、湿度、氧气含量和光照强度等字段。然后,创建QTableView对象,并将其与数据库模型关联,隐藏垂直表头,设置网格线颜色,并调整表头和表格的尺寸。最后,显示表格。
摘要由CSDN通过智能技术生成

访问数据库,将数据填充数据表格大致样子如下:
这里写图片描述
该怎么实现呢。
首先创建一个数据库模型的对象:QSqlQueryModel *model = new QSqlQueryModel;
然后提取数据库数据: model->setQuery(“select * from getData”);
再然后重新定义数据库表头:
model->setHeaderData(0, Qt::Horizontal, tr(“ID编号”));
model->setHeaderData(1, Qt::Horizontal, tr(“温度”));
model->setHeaderData(2, Qt::Horizontal, tr(“湿度”));
model->setHeaderData(3, Qt::Horizontal, tr(“氧气含量”));
model->setHeaderData(4, Qt::Horizontal, tr(“光照强度”));
再然后再创建一个表格显示的对象
QTableView *view = new QTableView;
将该表格对象指定model数据库模型
view->setModel(model);
将最左侧标号列隐藏
view->verticalHeader()->setVisible(false);
设置表格线为黑色
view->setStyleSheet(“gridline-color:rgb(0,0,0)”);
定义表头的高度:
view->horizontalHeader()->setFixedHeight(30);
定义表头的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值