Qt使用QSqlTableModel界面显示用法(一、默认显示)

本文详细介绍如何在Qt中使用QSqlTableModel组件从SQLite数据库读取数据并展示在TableView上,包括项目配置、数据库连接、数据插入及界面美化等关键步骤。

这是我的第一篇博客 如果有写的不好的地方请谅解 我会好好学习的!
首先qt使用数据库可以用最基本的exec执行语句,但是本章节我要介绍的是qt中自带的QSqlTableModel来显示数据库的数据。

~~~~~~~~~~
我们在QT中新建一个带有ui的界面项目。
要使用sql头文件或者语句的话,首先要在.pro文件里添加

QT += sql

保存后,QT会自动识别加载sql模块。

.h文件内添加以下内容

#include "qsqldatabase.h"
#include "qmessagebox.h"
#include "qsqlerror.h"
#include "qsqlquery.h"
#include "qsqltablemodel.h"

定义数据连接对象

private:
	QSqlDatabase db;

.cpp内建立连接,一般在构造函数中添加。

	db = QSqlDatabase::addDatabase("QSQLITE");//数据库类型
    db.setDatabaseName("TEST.db");//建立连接,已存在即连接,不存在即建立连接
    if(!db.open())//打开连接
    {
   
   
        QMessageBox::warning(this,"wrong",db.lastError().text(
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值