一 简介
1. 自定义[模型、视图、代理模型、委托]的使用方法
1.1 根据你的需求选择合适的Qt内置[模型、视图、代理模型、委托]
1.2 创建自定义类,继承Qt内置[模型、视图、代理模型、委托],并重写它们的虚函数,实现功能
2. Qt内置[模型、视图、代理模型、委托]类有很多,不可能在这里全部列举出来。但是它们的原理都是一样的,只要掌握其中一种,其他的自然而然就掌握了,等你真正需要的时候再去查帮助文档就行了。
3. 本章给大家列举一个使用自定义[模型、视图、代理模型、委托]创建表格控件的Demo,完整的代码在绑定的资源中,审核通过后大家可以免费下载。
二 表格控件功能展示
1. 程序有Windows版和Linux版
2. 可以读取Sqlite数据库表格中的数据,展示到视图上,在视图上修改数据后会自动更新到Sqlite数据库中
3. 可以对数据按行筛选和按列排序
4. 可以自定义视图表头
5. 可以在表头和视图上显示富文本、图标
6. 可以自定义编辑控件来修改数据
7. 可以删除行和插入行并更新到Sqlite数据库表格中
8. 可以对数据进行修改(例如:加密)后展示到视图上,也可以将解密后的数据更新到Sqlite数据库表格中
9. 可以定制视图样式
10. 有右键菜单功能
11. 表格控件封装成了动态库,提供了设置接口
12. 错误检测机制:若在视图中录入的数据违反数据库表格的约束规则,则弹窗提示错误,并恢复数据
<