wxWidgets初学者最 好的教程.pdf
文本预览下载声明
wxWidgets
初 学 者 导 引
迂者-贺利坚 编写
为IT菜鸟起飞铺跑道
/sxhelijian
2014年5月
目录
1 前言1
1.1 关于 “导引”1
1.2 为什么wxWidgets1
1.3 看本文的方法2
1.4 看本文需要的基础2
1.5 本文特点3
2 下载、安装wxWidgets4
2.1 下载wxWidgets4
2.2 为什么要自己编译wxWidgets5
2.3 编译wxWidgets前的准备6
2.4 编译wxWidgets
2.4.1 用命令行编译wxWidgets
2.4.2 意外处理8
2.4.3 多知道一点9
3wxWidgets应用程序初体验10
3.1 由“空项目”建立和运行GUI应用程序11
3.1.1 建立项目11
3.1.2 编译和运行项目15
3.2 利用Code::Blocks 的向导建立应用1
4wxWidgets学习资料及利用方法指导23
4.1 关于C++wxWidgets 的书籍23
4.1.1 《使用wxWidgets进行跨平台程序开发》23
4.1.2wxwidgets 的Wiki主页23
4.1.3 《wxWidgetstutorial》23
4.2 用好wxWidgets 的在线文档24
4.2.1 成熟平台常有在线文档24
4.2.2wxWidgets 的在线文档25
4.2.3 查找在线文档26
4.2.4 查看在线文档的设备支持28
4.3 在编程环境中找帮助28
4.4 深入学习路线建议30
4.4.1 看书的策略30
4.4.2 更多的案例31
5 用wxSmith进行可视化设计33
5.1 用wxSmith创建应用程序的外观33
5.2 为控件加入事件处理程序35
5.3 写代码与拖控件38
5.4 深入学习的建议38
附:学习材料清单40
1 前言
1.1 关于 “导引”
大学中的 “C++程序设计”课程,以掌握基本的C++语法,并运用其解决一般的计算问
题为目的。学生在学习中编出的程序,在 “长相”上,与实际的产品不太一样。我的学生感
慨,为何我编程序总是要面对 “黑框框”,而日常使用的程序,那界面很友好。
对了,我说的是 “程序和用户的接口”,俗称 “界面”。
大学生在成长为一名合格的工程技术人员的过程中,需要多阶段、多环节的培养,一门
课程抓住要解决的主要问题,其他课程再解决其他问题。大学的课程有这种阶段隆的特点。
在实际的工程中,用C++做的 “产品”,很多根本不需要界面,访问底层的代码、对性能要
求高的关键计算,非C/C++不可。界面,某种角度讲,不是核心。
但是,作为大众产品,没有好长相,面临的可能就是失败。无论如何,学习了C++,要
用C++做出界面友好的程序,这个想法不能丢。作为学过C++的同学,能做出一个漂亮的
应用程序,例如俄罗斯方块游戏,那是一件很荣耀的事。这也可以作为一个新的阶段的开始。
在大学,有了修过的课程做基础,这件事情可以在课外自行拓展。
为有C++基础的学生,需要制定一个初步 “进阶”的方案。本文就是要做这样的事。
1.2 为什么wxWidgets
wxWidgets是一个开源的跨平台的C++构架库 (framework),它可以提供GUI (图形用
户界面)和其它工具。wxWidgets 除了可以用于开发 “有界面”的程序,还提供对图形、多
媒体、网络等常见领域应用的支持。
掌握了wxWidgets,就有办法搞定常见的需要让计算机完成的任务。有了使用wx
显示全部