首页| 论坛| 消息

标题:Qt编写气体安全管理系统1-项目框架
作者:liudianwu
日期:2019-11-10 16:37
内容:

一、前言
说到项目框架,也叫代码框架,其实是非常重要的,随着编程经验的增加,相信每个程序员都会有一个自己的习惯的项目框架,这个东西跟建房子一样,先把架子搭好,然后挨个往里边填充内容,据说牛逼的架构师都是负责搭建好框架,然后安排手下的人负责编写具体的业务逻辑代码,最多再写点核心算法,一般来说至少要5年以上工作经验的牛人才有这个实力。框架搭建得好,有事半功倍的效果,搭建框架的时候就已经在考虑后期的拓展了。
我一般写Qt项目的框架,都喜欢用pri文件进行管理,pri是个好东西,其实就是个文本文件,专门进行分类管理代码文件,建议各位可以多用,除非你的项目就一两个代码文件没有必要使用之外,可能大部分人接触的都是pro文件,如果代码文件数量比较多比如几十个的话,全部堆在pro文件中,看起来实在是乱七八糟的,在项目树视图中而且还要滚动条拉来拉去找代码文件,极其的不方便,眼睛都会看花。我的项目框架一般都是不同的pri对应不同的文件夹,这样每个文件夹下的代码文件数量不会太多,好找,清清爽爽干净整洁,看起来相当舒服,有个舒适的心情,写代码效率也更高。
1. 通用的组件放一起,比如数据打印导出组件、邮件转发组件、短信转发组件等。
2. 第三方开源的组件放一起,比如串口类qextserialport、曲线图表类qcustomplot、属性控件类qtpropertybrowser。
3. 数据库处理的放在一个类dbhelper中,所有的QSqlQuery的操作的都在一个类中,统一管理,修改起来方便,不需要将QSqlQuery写的到处都是。
4. 设备的协议通信放在一起deviceapi,统一管理与硬件的通信、报警联动、网络转发等。
5. 不同菜单对应的子页面放一起,比如主界面放一块,包括主界面、用户登录、用户退出界面;视图界面放一起,包括数据监控、地图监控、设备监控等;数据查询放一块,包括报警记录、运行记录、用户记录;系统设置放一块,包括基本设置、端口设置、设备设置、地图设置等。
6. 自定义控件放在一起usercontrol,比如开关按钮控件、树状导航控件、颜色下拉框控件等。
体验地址:[https://gitee.com/feiyangqingyun/QWidgetExe](https://gitee.com/feiyangqingyun/QWidgetExe) [https://github.com/feiyangqingyun/QWidgetExe](https://github.com/feiyangqingyun/QWidgetExe)名称:bin_sams.zip
二、功能特点
1. 采集数据端口,支持串口端口+网络端口,串口支持自由设置串 ..


#1 [houjie 11-13 16:16]
仓库体积过大,已被屏蔽。

回复 发表
主题 版块