2016 - 2024

感恩一路有你

qt使用sqlite数据库 QT中tableview怎么显示sqlite数据库的内容?

浏览量:1175 时间:2021-03-18 02:18:10 作者:admin

QT中tableview怎么显示sqlite数据库的内容?

最近,QT和SQLite3已经在我们的工作中使用。这里我们记录了一些知识点:具体来说,我们使用tableview在QT小部件中显示SQLite数据库表的内容。假设有数据库文件测试.db这里有表(ID integer,name nvarchar(20),age integer)和一些数据,首先用qtcreator根据widget类创建一个窗口,然后将一个tableview拖到widget上,保存它,然后按如下步骤进行:

1。在小部件中添加头文件。H:QtSql/qsql。H、 QtSql/QSqlDatabase,QtSql/qsqlquery,QtSql/qsqlquerymodel

2。附加:QT in。Pro project file=SQL

3小工具.cpp向中的小部件的构造函数添加以下代码:qsqdatabase DB=QSqlDatabase::adddatabase(“SQLite”)db.setDatabaseName数据库名称(" 测试.db)如果(!数据库打开()){//error handling}静态qsqlquerymodel*model=new qsqlquerymodel(UI->tableview)model->setquery(qstring(“select*from Table”)model->setheaderdata(0,QT::horizontal,QObject::tr(“number”)model->setheaderdata(1,QT::horizontal,QObject::tr(“name”)model->setheaderdata(2,QT::水平,QObject::tr(“age”)UI->tableview->setmodel(model)DB->close()之后,表的内容将显示在tab Leview is in中。

qt使用sqlite数据库 qt读取数据库数据并显示 qt数据库使用sqlite3例子

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。