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

 

 

  

posted @   Moondark  阅读(3001)  评论(0编辑  收藏  举报
编辑推荐:
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
阅读排行:
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· PPT革命!DeepSeek+Kimi=N小时工作5分钟完成?
· What?废柴, 还在本地部署DeepSeek吗?Are you kidding?
· DeepSeek企业级部署实战指南:从服务器选型到Dify私有化落地
· 程序员转型AI:行业分析
点击右上角即可分享
微信分享提示