首页| 论坛| 消息

标题:QFramework开发构想,欢迎提意见
作者:liudianwu
日期:2016-05-15 17:26
内容:

用qt开发六七年了,一直思考着怎么最大限度的重复使用代码,这些年陆续封装过很多代码,想把这些代码全部统一归类,集成在一个项目文件,提供封装的类库及demo程序。一个人的思维有限,欢迎大家提意见。
后期会陆续整理文章发布,公开大部分源代码。
基本功能:
1:支持从4.7.0到5.7.0的任何Qt版本,不受版本限制。用了此框架,不会再有Qt版本不同而引起的程序编译通不过的烦恼。
2:极速导出数据到excel,支持表格数据或者查询的数据,不依赖任何组件,支持任何excel、wps等表格软件版本,导出10万行数据8个字段只需要3秒完成。对导出的表格样式可自定义主标题和副标题,可对导出的数据按照指定条件红色突出显示。
3:数据导出到pdf及打印功能,支持表格数据或者查询的数据,支持横向纵向打印,自动分页。
4:数据分页dbapi类,只需传入表格对象,表名,翻页按钮即可。无需再写重复的方法处理翻页。
5:各种自定义控件,例如开关按钮、发光按钮,闪烁对象、温湿度控件、仪表仪器类控件等。
6:全新超级中英双拼输入法,非常适合触摸设备。
7:全局热键处理。
8:串口热敏打印机打印。
9:qcustomplot 2D图形曲线绘制(含鼠标数据跟踪)。
10:多线程邮件发送,支持多个接收邮箱。
11:多线程短信发送,支持多个接收号码及长短信。
12:Qffmpeg+Qvlc视频处理。
13:字符转LED数据处理。
14:全局日志输出类 applog,可动态挂载和卸载。
15:全局程序控制类 appkey,可控制程序的使用时间、运行时间、设备数量限制等。
16:封装百度地图调用接口,支持设备标注、路线查询、位置显示等。
17:自动清理程序早期数据类 cleanapi,传入要清理的数据库表名,执行间隔,保留的最大记录数即可。这样保证了整个系统存储的都是最新的数据。
18:NTP校时服务程序。
19:全局截图处理,可以很方便的直接在ARM上对程序进行截图。
20:程序存活检测功能 applive,通过udp通信实时发送心跳命令,这样可以保证程序7*24小时运行,在ARM上可采用 appdog看门狗程序。
21:已运行时间+当前时间+实时CPU使用率+实时内存使用率等。
22:自定义程序主界面底部信息。
23:Echart图表控件的交互。

V20160522完成功能
1:日志输出模块。
2:实时显示当前时间、已运行时间、CPU+内存占用率模块
3:数据导出到excel模块,含两种导出方式。

V20160516完成功能
1:全局截屏模块。
2:NTP校时服务模块。
3:取字模,字符转LED数据处理模块。
4:百度地图模块。


#1 [nigoole 05-15 19:19]
已经相当丰富了!
#2 [XChinux 05-15 19:23]
有兴趣将加入到tianchi库中么?
https://github.com/qtcn/tianchi
http://www.qtcn.org/bbs/read-htm-tid-53628.html
#3 [jx347638458 05-15 19:33]

#4 [lemonzll 05-15 21:44]
支持下
#5 [liudianwu 05-15 22:32]
正在全力构建当中,已完成三个模块,全局截图模块,NTP校时模块,百度地图模块。

<< 1 2 3 >> (1/18)

回复 发表
主题 版块