访问数据库,将数据填充数据表格大致样子如下:
该怎么实现呢。
首先创建一个数据库模型的对象: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);
定义表头的
用Qt访问数据库写一个 表格
最新推荐文章于 2024-07-05 17:58:40 发布
这篇博客介绍了如何利用Qt框架访问数据库并展示数据在表格中。首先创建QSqlQueryModel对象,设置SQL查询来获取数据。接着,定义数据库表格的表头,包括ID编号、温度、湿度、氧气含量和光照强度等字段。然后,创建QTableView对象,并将其与数据库模型关联,隐藏垂直表头,设置网格线颜色,并调整表头和表格的尺寸。最后,显示表格。
摘要由CSDN通过智能技术生成