解决QSqlTableModel::setData()崩溃的问题
2019独角兽企业重金招聘Python工程师标准>>>
最近在用QTableView+QSqlTableModel+QSortFilterProxyModel写一个表格:
MySqlTableModel *sourceModel = new MySqlTableModel;
MySortFilterProxyModel *proxyModel = new MySortFilterProxyModel;
MyTableView *view = new MyTableView;proxyModel->setSourceModel(sourceModel);
view->setModel(proxyModel);
解决方案:在类MySortFilterProxyModel中重载函数setData():
MySqlTableModel *model = static_cast<MySqlTableModel *>(this->sourceModel());
if(model){QModelIndex tmp = this->mapToSource(index);//重要,model->index()return model->setData(model->index(tmp.row(),tmp.column()), value, role);
}
return QSortFilterProxyModel::setData(index, value, role);
转载于:https://my.oschina.net/xiangxw/blog/16802
解决QSqlTableModel::setData()崩溃的问题相关推荐
- CSocket,CAsyncSocket多线程退出时的一些注意事项(解决关闭WinSoket崩溃的问题)
CSocket,CAsyncSocket多线程退出时的一些注意事项(解决关闭WinSoket崩溃的问题) 参考文章: (1)CSocket,CAsyncSocket多线程退出时的一些注意事项(解决关闭 ...
- 解决chrome浏览器崩溃,再次安装不上问题
解决chrome浏览器崩溃,再次安装不上问题 参考文章: (1)解决chrome浏览器崩溃,再次安装不上问题 (2)https://www.cnblogs.com/runningsoybean/p/1 ...
- 如何在一分钟内解决Windows系统崩溃问题
投资万千种,关键在于实践和自身努力,几种证书挂靠挣钱方法,提供给大家,资料和考试科目.可以参见:http://hi.baidu.com/new/gaofeiservice http://gaofeis ...
- windows下 解决PHP-CGI 进程崩溃502
PHP是世界上最好的语言,但需要PHP解析器:Apache+php,需要通过mod_php.so和php相连:nginx+php 需要转发给 cgi程序 关于FastCGI: 全称 FastCGI P ...
- 全面解决amule容易崩溃和中文显示、输入的问题(转)
全面解决amule容易崩溃和中文显示.输入的问题(转)[@more@] amule是一个类似windows下的emule的ed2k客户端.ed2k是一种类似于Bittorrent的点对点文件传输协议. ...
- 1个小时接入友盟+ U-APM:解决移动应用崩溃、性能、内存的云监控分析
目录 背景和痛点 需求分析 维度分析 技术实现 1.注册友盟+会员 2.新建应用 3.集成U-APM的SDK 4.配置必要的权限清单 5.初始化接入 6.集成平台 功能简介: 分析 云真机测试 总结和 ...
- 微信智慧支付日系统服务器崩溃,微信支付大面积出现故障 微信支付系统繁忙怎么解决 微信支付崩溃原因是什么...
10月29日晚间,微信支付突然大面积出现故障,支付时显示错误,商家扫码枪显示失败,美团外卖.京东商城.滴滴出行等支持微信支付的软件中,均显示暂不能使用微信支付.如果直接用微信支付扫码付款,也会出现&q ...
- 手机android系统问题怎么解决方案,4解决Android系统崩溃问题的解决方案
第1部分:如何抢救Android系统崩溃的数据? 当您遇到Android系统崩溃时,在寻找解决方案以解决问题之前,请确保检索存储在设备上的所有数据和信息.这可能听起来很乏味,但确实是非常重要的一步. ...
- 解决安卓11崩溃率高的问题
我们上线项目中,android11的崩溃率一度占到所有机型的67%. 连夜加班定位问题,发现android将默认的分区权限给关闭了,官方的解释是不推荐使用分区存储.但我们目前接入了广告等SDK,猜测会 ...
- 如何解决Win11系统崩溃的问题?
微软现已经推出全新的Windows11操作系统,非常多的用户都在使用这款操作系统,但是有些用户向小编反映Win11系统崩溃的问题但想重新安装系统,对于一些不会安装的用户来说,并不知道应该怎么办,而系统 ...
最新文章
- C#定时清理内存,net网页端可以尝试使用
- vc中出现stack overflow错误(VS设置默认栈大小)
- 如何关闭Windows XP/Vista/Windows 7的DEP数据执行保护
- Java基础 正则表达式 Pattern和Matcher
- 区块链应用于供应链金融的完整解决方案
- 割平面法只能求解纯整数规划吗_【DMC第四讲】整数规划
- 圳不完全启示录之初来乍到----2
- 麻烦缠身的高通“向前看”:关注服务器市场和5G
- 小程序wx.showActionSheet 调起转发、分享
- 万恶IE兼容之input change事件
- 网络附加存储(NAS)
- 怎样有效率地进行外文文献检索?
- oracle wallet java_oracle Wallet的使用
- 微信服务号前端页面开发总结
- 快学scala第二版笔记
- vue即时通讯,一个很好用的插件
- 云创冬日紫金山踏雪游记
- mysql主从安装配置
- java继承a mya new c,“内部类” 大总结(Java),内部类总结java
- win10没有计算器怎么办【系统天地】
热门文章
- paip.PHP代码生成器比较
- 网站性能提高之国外空间
- 隧道工程偷工减料大揭秘一
- 新品Demo —— ZStack Mini 超融合一体机
- 【优化算法】广义正态分布优化算法(GNDO)【含Matlab源码 1531期】
- 【DCVRP】基于matlab遗传和粒子群算法求解带容量的车辆路径规划问题【含Matlab源码 1034期】
- 【图像去噪】基于matlab GUI中值+均值+维纳+小波滤波图像去噪【含Matlab源码 753期】
- android apk 在线分析,Android Apk安装过程解析
- python语言编程中的保留字_Python入门系列5-保留字和标识符
- mybatis动态连接表_MyBatis设计要点与核心架构分析