[开源]入坑Qt,我的第一个小程序:MD5计算器

版权声明 —————————
本文仅在知乎博客园发布。开发者为szx0427

MFC和Win32搞了好几年了,也算是懂了个皮毛,但是一直觉得用这两者开发软件都很麻烦,需要将大量的代码花费在UI等地方上。而且MFC对C++的利用,也差不多仅限于类(有些地方也用到模板,但很少),其他C++的特性基本上没有怎么利用,更偏向于C语言的Windows开发。最近听说有Qt这个平台,做UI、基本功能等都很方便,还可以轻松跨平台。我便试着入坑Qt,来体验一下,到底有多好用。

我写了一个小项目:MD5计算器,支持单个或多个文件的MD5计算和单个文件的MD5校验(其实多文件批量md5校验也不是不能搞,但我这人很懒,软件什么的都随缘更新,也没几个人用,暂时就这样吧)。这也算是我的qt初体验。我在使用过程中,也不得不承认,qt确实香。

小项目的全部工程文件、历史版本的可执行文件打包下载链接(tx微云):

点击打开点击打开

其中,.pro文件为项目文件。我使用的Qt版本: v4.8.7,编译器:MinGW v4.2.0,Debug版为动态编译,Release版为静态编译。

题外话:动态编译速度快,exe体积小,但加上运行需要的DLL,大小有几十个MB甚至上百个MB,实在太大。所以按照教程,在朋友的帮助下,手动编译了Qt的静态库,达到静态编译的目的。虽然过程很麻烦,但这是一劳永逸的事情。静态编译Release版,出来的exe有十几兆,经过UPX的LZMA引擎压缩后,可达4兆左右,具体取决于代码量以及所用的库。这个大小虽然跟Win32、MFC出来的程序相比要大很多,但是作为一个Qt程序,这已经算极致大小了。且Qt开发,可比MFC开发要容易、方便得多。这种方式编译的文件,基本不需要运行库,Windows 2000都可以运行。

若有问题,欢迎大家指正。我也墙裂推荐用C++搞开发的试用一下Qt,只有你亲身体验过,你才会意识到它真的香。

Original: https://www.cnblogs.com/Icys/p/SZXMD5.html
Author: Icys
Title: [开源]入坑Qt,我的第一个小程序:MD5计算器

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/584744/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球