QtCreator开发多文档编辑器(Project 1)

  开始学习用qt开发界面,为以后自己能够做一些简单的图像处理算法程序做准备。

  使用界面开发,脱离命令行console里面操作,可能以后还会学习网站后台处理图像的方式,当然那是后话。

  参考书籍:

    《Qt Creator快速入门》 《Qt及Qt Quick开发实战精解》

  这两本书比较不错,两本结合起来,第二本是讲项目开发,第一本是讲qt的基础知识,形象的来说,第一本是词典,第二本是一篇文章的paper,当你有一定的基础时,可以直接看paper,如果遇到不会的,可以在第一本上面查找,目前觉得这种方式的效率比较高,如果一直都只是在看,一来没有成就感,二来没有实践经验,很多东西都容易忘记。

  代码我是看着书一步步写的,目前对qt了解不深,只能写一些肤浅的东西,qt给我的映像就是:

  1,组件可以完全自定义,并且各个组件类的方法已经写的非常完善,如果对qt库比较熟悉,不需要designer,直接写代码都能很快的做好;

  2,信号/槽的方式很灵活,槽就像我们的手机一样,如果别人有打过自己电话,发信号过来,它就会自动响应;

  3,qtcreator我很喜欢,字体非常漂亮,智能补全之类的,以及简洁的外观。

  项目源码:https://github.com/liaoxl/myMdi

  总的来说,我的代码几乎都是从书上copy过来的,不过虽说如此,看着书写代码的时候还是出了不少错,另外Qt5有部分函数有些细微的改动,当然,可以参照文档就能看出应该怎么改,因为大体都一致的。

  开发过程就是,先设计,再编码,这有点像开发一个网站,先写好前台页面,再写后台一样,这样挺有条理性的。

  首先看designer上面的界面设计,如下:

  函数的添加可以完全参考书上,甚至还可以自己加一些功能,上面的icon图标都是自己找的,网上有收集这些icon的网站,挺好用的,最终效果图:

  最终做成的时候有些成就感,仿佛自己已经会了qt,其实仍有很多东西要学

  Code less

  Create more

  Deploy everywhere

  

原文地址:https://www.cnblogs.com/moondark/p/2939876.html