社区
Qt
帖子详情
重新执行其他查询QSqlQueryModel变空
nanbeiyc
2017-09-08 02:44:44
QSqlQueryModel的结果放置在QTableview中,结果显示正常,但是只要重新QSQLQuery查询以获取其他数据,QTableview里的数据就全被清了,这是什么原因呢?有什么方法可以解决这个问题?
...全文
192
回复
打赏
收藏
重新执行其他查询QSqlQueryModel变空
QSqlQueryModel的结果放置在QTableview中,结果显示正常,但是只要重新QSQLQuery查询以获取其他数据,QTableview里的数据就全被清了,这是什么原因呢?有什么方法可以解决这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
QT/C++从新手到老手系列之QT中级篇
本阶段主要带领同学们完成以下几个方面的学习:文件、目录、输入输出、典型案例演示,QT自定义外观设计、样式表设计与实现、绘制模式、典型案例演示,XMl原理、接口设计、SAX、DOM等,数据库基本原理、
Sql
ite、my
sql
接口、可视化工具、Q
Sql
Query
Model
、Q
SQL
table
Model
、Q
SQL
relation
Model
等,XML、
SQL
典型应用程序增删改查等。
157-数据库操作和模型-Q
SQL
模型-分页视图
查询
Q
Sql
Query
Model
它还展示了如何在向用户显示数据之前对Q
Sql
Query
Model
进行子类化以自定义数据的内容,以及如何基于Q
Sql
Query
Model
创建读写模型。默认情况下,该模型是只读的。本案例使用的数据库文件位于database.db 中,该文件由创建数据库相关章节实例中的 createDataPandas()函数创建,如果这个数据库文件不存在,则
重新
运行以创建文件。上面的代码片段从SELECT
查询
的结果集中的记录4中提取了salary字段。我们设置了模型的
查询
,然后设置了视图标题中显示的标签。
奇怪的东西之Q
Sql
Query
Model
().index(1,1).data()
查询
结果为空
奇怪的东西之Q
Sql
Query
Model
().index(1,1).data()
查询
结果为空
152-数据库操作和模型-Q
SQL
模型简介以及
查询
模型Q
Sql
Query
Model
用
SQL
命令对数据库进行操作并不直观,PySide 提供了对数据库进行可视化操作的
Model
/View 结构,通过数据库模型读入在数据库中
查询
到的数据,并通过视图控件(如QTableView)显示数据库模型中的数据,通过代理控件在视图控件中对数据进行新增更新、删除等操作,再通过数据模型把操作后的数据保存到数据库中。用QTableView 控件显示出数据表中的数据用QComboBox控件显示数据库中的数据表名称在QComboBox中选择不同的数据表名称时QTableView 控件将同步显示该数据表中的数据。
11-2_Qt 5.9 C++开发指南_Q
Sql
Query
Model
的使用(Q
Sql
Query
Model
只能作为只读数据源使用,不可以编辑数据)
从下图中可以看到,Q
Sql
Query
Model
是 Q
Sql
Table
Model
的父类。Q
Sql
Query
Model
封装了
执行
SELECT 语句从数据库
查询
数据的功能,但是 Q
Sql
Query
Model
只能作为只读数据源使用,不可以编辑数据。Q
Sql
Query
Model
类的主要接口函数见表 11-10(省略了函数中的 const 关键字和缺省参数)。使用Q
Sql
Query
Model
作为数据模型从数据库里
查询
数据,只需使用 set
Query
()函数设置一个SELECT
查询
语句即可。
Qt
16,201
社区成员
26,591
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章