上几节对开发环境的搭建,开发环境的配置进行的差不多了,从这节开始正式进入开发阶段。
简单介绍一下开发思路:
1,首先创建界面,由于开发环境是VS+Qt,界面这块就比较方便些,使用Qt创建界面再简单不过了,拖拉拽一气呵成,嘿嘿。首先创建一个显示图片的控件,然后再增加一些菜单即可,把大部分功能都放到菜单中实现,界面以简洁大方为主,相对来说比较简单。放一张雏形界面图:
2,加载第三方库,整个项目使用到的第三方开发库主要包括:ffmpeg、heif。ffmpeg在前几节中并没有介绍,主要用于将heic格式的图像进行重新编码,然后转成常见的编码格式,这个后期会重点介绍如何转换和重新编码。
3,逻辑处理,完成加载heic(HEIF)格式图像功能、解码展示功能、常见滤镜(灰度处理、锐化等)、转成JPG、PNG格式图像等功能。
4,单元测试和发布,包括程序图标的设计和使用,如何加入Window系统的右键菜单中。
在VS+Qt环境搭建好之后,就可以正式进入开发阶段,首先创建一个项目:
创建一个Qt类的项目,同时选择Qt Widgets Application模板作为项目的类型,主要为了方便使用UI界面。填写好必要信息后直接点击确定一步一步向下走即可。
在项目创建好之后,你可能会发现有关Qt的系统头文件VS并不识别,这是因为你没有配置Qt系统头文件的路径。选择项目右键选择“属性”,找到VC++目录一栏,右侧找到“包含目录”,在其中添加你的Qt安装目录中msvc2017 头文件的目录即可:
然后进行编译项目,如果顺利的话,会显示编译成功,点击调试按钮会弹出一个空的界面。
这是你还会发现,heicPlayer.h文件中的 #include "ui_heicPlayer.h"会标红,这是因为VS没有识别Qt的ui界面文件,需要通过创建一个转换文件才能识别,跟着我一起做吧,Come on !!
上述步骤完成后,所有的红色波浪线都消失了,恭喜你已经成为VS+Qt的入门高手,因为有好多网友在上述步骤浪费了大量的时间,不知道怎么处理搭建环境的异常,没事别害怕,有我在^_^
这样一个空项目就创建完毕!