旧版资料:https://pan.baidu.com/s/1o8nXdwA
内含
- 示例可执行程序
- Qt 安装和入门资料(内含源码)
- 编程资料
只看其中的示例可执行程序,其余内容已移植到 GitHub
Qt 的 GUI 程序可以添加控制台窗口,查看 printf
,cout
输出的信息,Qt 本身的类也会在运行过程中把某些异常信息输出到控制台窗口中。添加控制台窗口的方法是在工程的属性选项卡中选择“链接器”—“系统”,在“子系统”中选择控制台。
安装问题查看简易说明
- 大致阅读一下 Qt 入门 和 Qt HelloWorld 项目,不完全懂也没关系,不用担心!(不必完全搞清楚 Qt,就能动手写 Qt 程序)
- Qt 自带了很多简单的例子,学习的过程中可以阅读这些例子的代码和对应的代码解释,Qt 完备的文档系统是学习 Qt 最好的资料。
- 完全按照 Qt GDI 项目 中的示范,一步一步地完成画直线和椭圆的 MiniDraw 程序。搞清楚如何添加 buttons,如何利用信号槽机制响应鼠标的交互等
- 模仿上述过程,添加画
Rect
,Polygon
,Freehand
(可选)的功能!
Qt 编程的书籍有很多,所有的书籍都是方方面面(如窗口、菜单、工具栏、多窗口、多线程….)都介绍。
注意:学习 Qt 的方法是先模仿着用好,经验多了就会了。不要像学习数学那样,把介绍 Qt 的书籍看完后才来做。而是先模仿,用到什么再去学什么。这是学编程和学数学很大不一样的地方。
对于一个特定的功能,比如加菜单,或画图,你只要先跟着书上的范例模仿一遍,运行着试试看发生什么,以后模仿着做就会了。
完成这个任务,你只需:
- 找一本基本的 Qt 入门的书籍;
- 阅读 Qt 自带简单例子的源码;
- 了解如何产生一个窗口程序,如何加菜单,加按钮;
- 按照书上的范例学会如何交互鼠标,如何利用 GDI 画图;
- 完成作业。
(有些书上有类似于这个作业的画图工具的示范,模仿者学会加强即可。其他部分可以暂时不学)
再次重申,没有必要完全搞清楚Qt才能做该作业。你只要完全跟着Qt的教程书模仿前面几章(窗口、菜单、按钮、鼠标响应即可),或参考 Qt 入门,Qt HelloWorld 项目 和 Qt GDI 项目 ,然后根据要求完成作业任务即可。
现在不要看太多的 Qt 的书!如果你过早去看 Qt 的其他功能或者深入 Qt 的书籍(比如“Qt 设计模式”),你会觉得 Qt 很难学。但事实上,没那么难。你觉得难只是你的方法有问题!就像学习游泳,你看书是永远学不会的,只有多下水多折腾,就慢慢体会,慢慢学会了。
记住:学习=模仿+重复!
Qt 书籍推荐:《Qt 学习之路 2》,这是网络上一个学习 Qt 的博客的文章集合。