首页> 中文学位 >C++跨平台GUI框架wxWidgets研究及应用
【6h】

C++跨平台GUI框架wxWidgets研究及应用

代理获取

目录

文摘

英文文摘

声明

第1章引言

1.1课题研究背景和现状分析

1.2课题研究和开发目标

1.3课题研究的内容

1.4本文的安排

第2章 wxWidgets基础知识

2.1 wxWidgets开发环境配置

2.1.1安装wxWidgets

2.1.2创建新项目

2.1.3指定wxWidgets目录

2.2 wxWidgets的基本界面元素和控件简介

2.2.1基本窗口类

2.2.2顶层窗口类

2.2.3容器窗口类

2.2.4非静态控件

2.2.5静态控件

2.2.6菜单

2.2.7工具条

2.3 wxWidgets的消息处理

2.3.1消息列表和消息处理函数

2.3.2消息渗漏

2.3.3自定义消息

2.4 Socket支持

2.5本章小结

第3章基于wxWidgets的IPCAM项目需求分析

3.1项目简介

3.2可行性分析

3.3系统结构图

3.4需求规格说明书

3.4.1功能需求

3.4.2性能要求

3.5.3可靠性要求

3.4.4接口需求

3.5本章小结

第4章 IPCAM项目设计

4.1开发环境

4.2结构设计

4.3模块详细设计

4.4数据库设计

4.5本章小结

第5章 UI设计及运行效果

5.1 UI的流程图设计

5.2界面设计

5.2.1菜单

5.2.2工具栏

5.2.3监控显示区域

5.2.4 IPCAM列表

5.2.5马达控制区

5.3本章小结

第6章 wxWidgets高级应用——自绘控件

6.1自绘控件的一般步骤

6.2实例说明——视频播放窗口控件的实现

6.2.1视频播放窗口控件的需求分析和设计

6.2.2视频播放窗口控件的头文件代码

6.2.3视频播放窗口控件的实现代码

6.3本章小结

第7章项目总结与展望

7.1项目总结

7.2项目展望

参考文献

致谢

附录A

个人简历 在读期间发表的学术论文与研究成果

展开▼

摘要

Linux、MAC和Windows操作系统是目前被普遍使用的三种操作系统。由于基于三者的底层架构和软件开发平台的差异性,程序开发人员在面对需要跨平台开发的项目时,往往采用JAVA语言。但是对于不熟悉JAVA语言或者只了解一种操作系统环境下的 C/C++开发过程的程序开发者来说,实现软件的跨平台的开发,尤其是 UI 界面的开发,无疑是非常困难的一件事情。 在这种情况下,wxWidgets出现了,wxWidgets是一种封装了多种操作系统下图形界面开发接口的一种集成开发环境,被称为“跨平台的用户图形界面开发工具包”,这使得所有基于wxWidgets的应用程序都应能移植到不同的平台。wxWidgets用标准的C++语言开发,这也让它开发的界面能够与已有的C/C++代码也很容易融合到一起。 本论文首先介绍了wxWidgets的基本内容和特征,包括它的安装方法、界面控件和消息传递机制。然后就一个具体的项目——IPCAM监控管理系统,进行项目设计和分析。在此基础上,利用wxWigets和VC++6.0开发环境为该项目开发出一套能够跨平台运行的界面。最后,根据项目实施经验,总结了wxWidgets开发界面的一般过程和自绘控件的高级用法。 本论文的重点在于对IPCAM监控管理软件的设计、界面模块的功能分析以及使用wxWidgets的经验总结和技巧。 最后对该项目的发展方向做了进一步的讨论和展望。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号