著作權宣告 —————————
本文僅在知乎與博客園發布,開發者為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,只有你親身體驗過,你才會意識到它真的香,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/296127.html
標籤:其他
上一篇:K8S基礎學習
下一篇:《整體微分幾何初步》教材勘誤
