QT---SQL---显示和编辑优化
来源:互联网 发布:淘宝企业店铺费用 编辑:程序博客网 时间:2024/06/07 18:35
QT中的delegate 代理
1. 可以指定列是否可以修改
2. 翻译可以指定显示的是什么内容,提交的时候再翻译成数据库里面需要的数据
3. 翻译可以提供编辑器 lineedit spinbox(用来输入和显示数字的)
数值的转换不是在代理中做
代理 提供接口让输入
代理 负责编辑器改变
控件
通过data()和setdata()来转换数据,负责做翻译的事情
Qviriant 万能类型
代理 重载QSqlTableModel实现显示和编辑的优化
itemdelegate
设置可修改、不可修改
代理-----可以按表来管理,也可以按字段来管理
事务 transaction -------数据库保证完整性必不可少
model->database().transaction() ----->开始事务
model->database().commit() -----> 事务级别的提交
model->submitAll() -----> 表提交
事务的处理是全局性的。一个database可能对应多个model,可以从任意model开始事务,以及从任意model提交事务。在model.database().rollback()时,同时会把属于同一个database的model都回退。所有进行正在操作的model都会受到影响
阅读全文
0 0
- QT---SQL---显示和编辑优化
- SQL优化原则 编辑
- Qt Creator编辑区显示配置
- qt打开和编辑文件
- QT中的视频显示优化
- Qt编辑应用程序和库的属性
- PL/SQL Developer 的 SQL 编辑窗口显示行号
- PL/SQL Developer 的 SQL 编辑窗口显示行号
- PL/SQL Developer 的 SQL 编辑窗口显示行号
- sql优化和表优化
- 性能优化和SQL优化
- GridView行的显示和编辑状态
- QT按钮显示和隐藏
- sql优化和索引
- sql优化和注意事项
- sql监控和优化
- sql 面试和优化
- sql优化和索引
- POJ 3104 Drying (二分答案)
- ReentrantLock实现同步
- C# Quartz作业调度配置
- ssh整合
- CSDN怎样转载别人的文章
- QT---SQL---显示和编辑优化
- ArcGIS API For JavaScript部署
- 朋友圈问题
- GUI与IDLE
- nodejs window下安装与配置淘宝镜像
- 【数学 与 算法】卡特兰数
- js面向对象编程命名规则
- 你知道it都有哪些作用吗?
- IOS常见错误