在實際的項目中,除了需要掌握Qt開發框架本身,還需要掌握一些開發工具。這些工具能起到事半功倍的效果,甚至某些工具是開發不可或缺的。下面筆者就介紹一些常用的開發工具的用法及下載地址,希望對缺少實際項目經驗的同學提供一些參考和建議。
軟件主頁:https://www.voidtools.com/zh-cn/
引用一下官方介紹:
"Everything" 是 Windows 上一款搜索引擎,它能夠基于文件名快速定文件和文件夾位置。
"Everything" 僅索引文件和文件夾名,一般僅需幾秒便可建立其數據庫。全新安裝的 Windows 10 (大約 120,000 個文件) 僅需 1 秒即可索引完成。索引 1,000,000 個文件將需要大約 1 分鐘。
為什么選Everything?因為它功能強大、速度快等等、最主要是免費。
軟件界面如下:
Everything軟件截圖
總的來說,Everything在日常中使用頻率很高,它確確實實能夠帶來效率的提升。不管是對軟件開發者還是職場人士,都是必備工具。
這個工具大家可能比較熟悉,它是Windows上Nodepad.exe的高級替代品,文件編輯利器,主要用于文本編輯。
我們知道Windows的Nodepad.exe界面和功能都十分簡單,只能進行簡單的文本編輯。 而Nodepad++支持代碼高亮、支持插件、支持編碼轉換、支持高級搜索、甚至支持代碼調試(部分語言),適合用來編寫腳本程序。最主要的特點是免費,可以直接下載使用,官方下載地址:https://notepad-plus.it.softonic.com/。
界面截圖如下:
Notepad++軟件截圖
這個軟件也可以說是開發必備,可以滿足多數情況的編輯需求,軟件使用起來也十分簡單,使用頻率很高。
筆者注:Notepad++官方有很多不當言論,建議大家使用其他軟件。還有很多優秀軟件,比如Notepad2、Notepad3、VSCode等。國人當自強,希望以后會有更多優秀國產軟件問世。
在多人協作的項目開發模式中,每個人負責開發不同的模塊。 在特定開發階段完成后,需要合并多個開發成員的項目代碼。這就需要判斷每個人對文件做了哪些修改,從而合并得到最終的代碼版本。大量的代碼靠人眼比對是不可行的,必須要借助文件比對工具進行比對。
下面介紹幾種常用的文件比對工具。
限于篇幅,這里就不一一列舉了,有很多相關軟件,感興趣的話大家可以一一嘗試。
在使用版本管理工具前,需要了解為什么做軟件開發需要進行版本管理。 前面的文章曾提到過,軟件開發是一個工程系統,并不僅僅指代碼編寫。如何管理好項目中的代碼、資源、配置的版本也是很重要的。 軟件是一個不斷迭代的邏輯產品,迭代離不開版本管理。 當然完全掌握版本管理是有一定難度的,在此之前,我們首先需要了解版本管理的基本問題,建立起對軟件版本管理的基本認知。用簡單的話來說,就是:
做項目時一般需要寫一些篇幅較短的文章,用于記錄或說明一件事情。如果你還在使用文本文件那就太落伍啦!試試用Markdown來寫文章吧,本文即使用Markdown創作。雖然Markdown有一定的學習成本,但是真正使用頻繁的部分并不多,還是要牢記二八學習法則,只有20%的技術在80%的情況下能用到,比較難的技術很少能用到。所以先把20%學會了,就算基本學會了。
Markdown編輯器推薦使用Typora,目前是免費使用的,很好用的Markdown桌面客戶端。
Typora軟件界面:
Typora軟件界面
上面簡單介紹了筆者覺得最常用的做Qt項目開發時的工具,只是眾多工具的冰山一角。
后面有新的有用的開發工具(包括筆者編寫的工具)會及時補充,敬請關注。
本文首發于微信公眾號“Qt未來工程師”。
Qt(C++)是一個跨平臺的C++圖形用戶界面庫,Qt安裝程序分為商業版本和開源版本。個人和小型團隊選擇開源版本更實用。Qt的版本號一般由3個數值表示,如5.14.2是完整的Qt版本號,第一個數字5表示大版本號(major),第二個數字14表示小版本號(minor),第三個數字2表示補丁號(patch)。當兩個版本的大版本號和小版本號數字相同,那么這兩個Qt版本的功能就是一致的,比如5.14.*系列各版本功能都是一樣的。
但是大版本號更高并不如意味著功能越多,比如Qt 6系列更新到了Qt 6.2版本,才覆蓋Qt 5.15中大部分的功能。
目前Qt系列最新版本為Qt 6.3.1(2022年6月發布),但是國內選擇Qt 6進行開發的團隊不多,一方面是因為Qt 6系列功能不穩定,對win10以下系統支持不友好。另外一方面因為Qt 5.14.2(2020年4月發布)版本之后,開源版本只提供在線安裝程序,離線安裝程序必須購買商業版本。不過新的項目在win10下使用Qt 6.2 以上版本進行開發還是非常不錯的選擇,畢竟Qt 6解決了許多Qt 5中的bug。如果是追求穩定,那么Qt最后一個離線安裝版本Qt 5.14.2是比較好的選擇。因此這里介紹Qt 6.3.1和Qt 5.14.2的安裝。
Qt 6的安裝程序下載地址如下:
商用版本下載:
? https://www.qt.io/download??
開源版本下載(國內下載太慢):
?? https://download.qt.io/official_releases/online_installers/??
清華鏡像(國內使用):
?? https://mirrors.tuna.tsinghua.edu.cn/qt/development_releases/online_installers/??
所有Qt版本下載列表:
?? https://download.qt.io/archive/qt/??
Step 0
從下面開源版本列表中選擇window-online,下載最新的Qt安裝器。
如果是國內使用,推薦使用清華源鏡像:
Step 1
安裝程序的各個語言安裝版本內容是一樣的,打開安裝程序后,第一個界面是歡迎welcome。需要登錄Qt用戶,沒有點擊注冊即可。或者在線注冊也可以,注冊網站:https://login.qt.io/register。
Step 2
登錄后進入開源義務界面open source obligations,開源版本條件勾選兩個,注意核對版權信息。
Step 3
安裝程序界面Setup,就是一句歡迎詞,直接點擊下一步。點擊后會遠程同步一些內容。
Step 4
詢問你是否運行Qt收集個人使用數據,一般不同意。
Step 5
安裝文件夾界面Installation Folder,主要設置安裝路徑,Qt 6支持安裝在任意路徑下,但是安裝目錄名以及路徑中所有目錄名都應為英文字符,且不能有空格。所以建議只更改安裝盤符,比如將C改為D。安裝方式選擇Custom installation,這樣可以自行勾選安裝組件,然后直接點擊下一步即可。
Step 6
對于組件的選擇看自己的安裝環境,要安裝的組件一般根據個人需求進行選擇,全部安裝非常耗時和占用硬盤空間。這里選擇的是Qt 6.3.1安裝,選擇的是MinGW編譯環境。MSVC指微軟的編譯器Microsoft Visual C++ Compiler。如果選擇MSVC2019作為編譯器,還需要安裝vs2019,并且安裝相應的build tool。MSVC2019版本相關庫比較齊全,但是僅僅針對pc平臺,而且安裝Qt過程比較麻煩,但對于一些第三方庫如OpenCV配置比較簡單。MinGW跨平臺,Qt安裝簡單,一些第三方庫如OpenCV則需要自行通過cmake源碼編譯。這里為了方便,用的是Qt自帶的開發環境Qt Creator,就選擇了MinGW。
此外,在組件選擇最下方 Developer and Designer Tools,如果選擇了MinGW作為編譯器,還需要選擇MinGW版本和調試工具。CMake編輯工具和Ninja系統構建工具建議也選擇。然后直接下一步。有些組件沒安裝不需要擔心,安裝完后,在線安裝允許修改刪除添加組件。
Step 7
許可協議License Agreement,直接選擇同意就好,下一步。
Step 8
開始菜單快捷方式,這個一般默認就行了,直接下一步。
Step 9
準備安裝,看看磁盤是否這么多空間,然后點擊安裝。
Step 10
正在安裝,Qt開始下載,視網速決定下載速度。
Step 11
打開Qt Creator集成開發環境,點擊文件-新建項目,然后測試安裝即可。
自Qt 6開始,已經默認禁用了Qt Quick Designer,如果要更改插件。點擊幫助-關于插件就可以重新選用。
Qt 5的安裝程序下載地址如下:
?? https://download.qt.io/archive/qt/5.14/5.14.2/??
Step 0
點擊下載qt-opensource-windows-x86-5.14.2.exe即可。這是離線安裝包,需要一定的下載時間。
Step 1
點擊下載好的Qt 5.14.2安裝包,進入歡迎頁面,直接下一步。
Step 2
Qt 賬戶登錄,如果斷開網絡會跳過這個界面。
點擊下一步。
Step 3
選擇安裝文件夾,安裝目錄名以及路徑中所有目錄名都應為英文字符,且不能有空格。如需更改路徑建議只更改安裝盤符,比如將C改為D。
Step 4
選擇要安裝的組件。對于Qt 5.14.2選項,如果選擇MSVC要安裝對應版本的visual studio。這里選擇安裝MinGW 64位版本。對于Developer and Designer Tools選項,選擇Qt creator調試工具,還有對應的MinGW 64位版本。
Step 5
許可協議,直接同意,進入下一步。
Step 6
安裝程序快捷方式,默認即可。
Step 7
直接安裝即可,注意磁盤空間是足夠的。
Step 8
等待安裝完成即可。
Step 9
打開Qt Creator集成開發環境,點擊文件-新建項目,然后測試安裝即可。
Qt 有一個官方資源下載網站:https://download.qt.io/。
該網站各個目錄如下所示。紅字表示能夠下載到各個發布版的安裝程序。推薦進入archive目錄進行下載,該目錄下安裝版本最全。
archive目錄下各文件夾介紹如下:Qt 5.15版本及以上進入online_installers目錄進行下載安裝。Qt 其他版本進入qt/目錄下載安裝包。
進入qt/目錄后,能夠看到各歷史Qt 版本源代碼目錄,進入對應的版本目錄即可下載安裝包,安裝步驟和Qt 5.14差不多,大概安裝步驟就這些。