QT中,数据模型model、数据显示view是由MVC发展出来的。
model负责组织存储数据,view负责显示数据,然后用户可以在可视化界面编辑数据(control)。
大体步骤就是:
-创建数据model
-select查询数据导入model中
-创建view,视图设置之前设置好的model
-创建widget显示view
QSqlTableModel就是QT中一个简单的数据库表格可视化操作model类。
①在所有操作之前,要先连接数据库创建数据库连接句柄
QSqlDatabase db; //= new QSqlDatabase //数据库句柄
db.setDatabaseName(QString) //设置数据库名字
db.setUserName(QString) //设置数据库账户名
db.setHosrName(QString) //设置数据库ip地址
db.setPort(int) //设置数据库port
然后连接数据库,成功之后就可以操作数据库(增删改查)
if (!db.open())
{
return

QT的MVC架构中,QSqlTableModel提供了一种简单的方式进行数据库表格的可视化操作。首先需要建立数据库连接,然后创建model,加载数据。接着创建view,并通过widget展示。TableEditor类用于实现编辑功能,包括提交、回滚和退出操作,这些功能通过按钮槽函数实现。
最低0.47元/天 解锁文章


被折叠的 条评论
为什么被折叠?



