首页 > 编程知识 正文

qt管理系统开发,QT管理系统

时间:2023-05-05 01:25:58 阅读:256908 作者:192

1,简介

刚与几位朋友合伙创业那会,因为我在公司负责软件,销售问我有没有什么软件可以管理他的客户信息,不用太复杂。

我了解了一下具体需求,就是可以把客户按照地域、类型等进行分类,然后存储一些基本信息,比如名称、地址、联系人信息、采购情况等,可以增删、搜索。

我说现成的有些软件太臃肿也不一定适合,我给你写一个吧

他问我多久,太麻烦就算了,我说没事一天应该可以写出来

哎这牛皮吹的,说只要一天,搞不完不好意思啊,我硬是一个人加班加点到凌晨3点给弄出来了

演示程序:https://pan.baidu.com/s/1VEXm_15jLkspZiy79hwudA 
提取码:r0hb

源码下载:https://mianbaoduo.com/o/bread/YZqak5pv

2,效果

窗口高度刚好把地域全部覆盖,省得拖滚动条;

三种过滤方式:点击tree里的节点按地域过滤、在筛选的combobox里按单位类型过滤、在搜索里按关键字过滤;

数据使用sqlite存储;

点按钮增加、删除记录;

双击一行进行修改;

3,一些设计思路

左侧的地域树,因为都是固定信息,直接用一个QTreeWidget在UI设计器把内容填好了。

中间使用QTableView显示记录。

数据使用程序exe目录下的crm.db文件,sqlite,没有就创建。

数据过滤:开始准备用代理model,后来觉得直接根据过滤条件刷新model就完了,数据量也不大不考虑效率问题。

其中关键字过滤需要把所有列的内容都匹配下。

4,源码下载

源码下载:https://mianbaoduo.com/o/bread/YZqak5p

可以学到:
1,信息管理系统的界面布局、程序结构设计
2,Qt的树控件、表格控件的使用
3,数据按多种条件过滤显示、刷新
4,数据持久化、小型数据库使用

进学习群,群文件内有各种Qt项目和学习资料免费下载!

群名称:Qt实战派学习群

群号码:1149411109

若满加2群:917341904

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。