Skip to content

Latest commit

 

History

History
 
 

documents

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

作业说明文档

旧版资料:https://pan.baidu.com/s/1o8nXdwA

内含

  • 示例可执行程序
  • Qt 安装和入门资料(内含源码)
  • 编程资料

只看其中的示例可执行程序,其余内容已移植到 GitHub

说明

Qt 的 GUI 程序可以添加控制台窗口,查看 printfcout 输出的信息,Qt 本身的类也会在运行过程中把某些异常信息输出到控制台窗口中。添加控制台窗口的方法是在工程的属性选项卡中选择“链接器”—“系统”,在“子系统”中选择控制台。

安装问题查看简易说明

学习过程

  • 大致阅读一下 Qt 入门Qt HelloWorld 项目,不完全懂也没关系,不用担心!(不必完全搞清楚 Qt,就能动手写 Qt 程序)
  • Qt 自带了很多简单的例子,学习的过程中可以阅读这些例子的代码和对应的代码解释,Qt 完备的文档系统是学习 Qt 最好的资料。
  • 完全按照 Qt GDI 项目 中的示范,一步一步地完成画直线椭圆的 MiniDraw 程序。搞清楚如何添加 buttons,如何利用信号槽机制响应鼠标的交互等
  • 模仿上述过程,添加画 Rect, Polygon, Freehand(可选)的功能!

提示:如何学习Qt编程?

Qt 编程的书籍有很多,所有的书籍都是方方面面(如窗口、菜单、工具栏、多窗口、多线程….)都介绍。

注意:学习 Qt 的方法是先模仿着用好,经验多了就会了。不要像学习数学那样,把介绍 Qt 的书籍看完后才来做。而是先模仿,用到什么再去学什么。这是学编程和学数学很大不一样的地方。

对于一个特定的功能,比如加菜单,或画图,你只要先跟着书上的范例模仿一遍,运行着试试看发生什么,以后模仿着做就会了。

完成这个任务,你只需:

  • 找一本基本的 Qt 入门的书籍;
  • 阅读 Qt 自带简单例子的源码;
  • 了解如何产生一个窗口程序,如何加菜单,加按钮;
  • 按照书上的范例学会如何交互鼠标,如何利用 GDI 画图;
  • 完成作业。

(有些书上有类似于这个作业的画图工具的示范,模仿者学会加强即可。其他部分可以暂时不学)

再次重申,没有必要完全搞清楚Qt才能做该作业。你只要完全跟着Qt的教程书模仿前面几章(窗口、菜单、按钮、鼠标响应即可),或参考 Qt 入门Qt HelloWorld 项目Qt GDI 项目 ,然后根据要求完成作业任务即可。

现在不要看太多的 Qt 的书!如果你过早去看 Qt 的其他功能或者深入 Qt 的书籍(比如“Qt 设计模式”),你会觉得 Qt 很难学。但事实上,没那么难。你觉得难只是你的方法有问题!就像学习游泳,你看书是永远学不会的,只有多下水多折腾,就慢慢体会,慢慢学会了。

记住:学习=模仿+重复!

Qt 书籍推荐:《Qt 学习之路 2》,这是网络上一个学习 Qt 的博客的文章集合。