• 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

      

  • 相关阅读:
    跟初学者学习IbatisNet第三篇
    跟初学者学习IbatisNet第二篇
    跟初学者学习IbatisNet第一篇
    读书时如何做读书笔记
    CCNET+MSBuild+SVN实现每日构建
    WebApi 通过类名获取类并实例化
    HttpClient设置代理
    dotnet core命令行启动如何支持如何找到进程
    redis 在Windows下的安装及基本操作(更新中~~~)
    Spring实现IoC的多种方式
  • 原文地址:https://www.cnblogs.com/moondark/p/2939876.html
Copyright © 2020-2023  润新知