QT实例演示
通过一个实际案例来介绍开发程序的流程和QT的各个模块。
开发程序流程包括系统结构设计、模块设计、层次划分、模块实现、模块间通信、模块匹配。
QT模块包括在界面设计CSS样式、web网站文件的上传和下载、应用程序实例检测、外部动态链接库调用、系统托盘管理、查看网络状态、执行外部进程、进程间通过Windows消息通信、INI和JSON格式文件读写、使用install shield打包和发布程序。
目录
1.系统结构设计
1.1 总体结构
1.2 软件层
1.3 硬件层
1.4 网络层
1.5 跨语言通信层
1.6 数据层
2. 软件层
2.1 程序窗口
2.1.1 对话框开发
2.1.2 图片资源管理
2.1.3 CSS样式表
2.2 按钮响应
2.3 托盘管理
2.3.1 后台图标
2.3.2 事件劫持
2.4 菜单管理
2.4.1 鼠标右键动作
2.4.1 鼠标左键动作
2.5 单实例管理
3. web网络服务模块
3.1 网络模块类
3.2 下载升级文件
3.3 强制升级
3.3.1 设计INI文件信息
3.3.2 读写INI文件
3.3.3 逻辑判断
3.3.4 开始下载
3.3.5 下载完成
4.跨语言通信层
4.1 进程间通信
4.2 跨语言通信
4.2.1 链接库层跨语言通信
4.2.2 代码层跨语言通信
4.3 hessian协议的不同版本
4.3.1 C++官方版本
4.3.2 第三方C语言版本
4.3.3 Qt实现
5. 硬件模块
5.1 加载动态库
5.1.1 静态加载动态链接库
5.1.2 动态加载动态链接库
6. Qt关键模块
6.1 消息机制
6.2 事件机制
6.2.1 事件响应
6.2.2 自主推动事件循环
6.2.3 与Windows程序消息通信
6.3 执行外部程序
6.4 服务模块
6.4.1 INI文件操作
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
