來源:公司資(zī)訊 | 2021.08.16
1、Qt簡介
Qt是一(yī)個1991年由QtCompany開(kāi)發的跨平台C++圖形用戶界面應用程序開(kāi)發框架。它既可以開(kāi)發GUI程序,也可用于開(kāi)發非GUI程序,比如控制台工(gōng)具和服務器。Qt是面向對象的框架,很容易擴展,并且允許真正地組件編程。
Qt主要用于桌面程序開(kāi)發和嵌入式開(kāi)發,經過20多年的發展,Qt已經成爲最優秀的跨平台開(kāi)發框架之一(yī),在各行各業的項目開(kāi)發中(zhōng)得到廣泛應用。許多大(dà)型軟件都是用Qt開(kāi)發的,如AutodeskMaya、GoogleEarth、Skype、WPSOffice等。
Qt官網地址:https://www.qt.io/
2、Qt的優勢
世界上的GUI庫多如牛毛,有的跨平台,有的專屬于某個操作系統;有的隻有UI功能,有的還融合了網絡通信、多媒體(tǐ)處理、數據庫訪問等底層功能。
用Qt來開(kāi)發Windows桌面程序有以下(xià)優點:
簡單易學:Qt封裝的很好,幾行代碼就可以開(kāi)發出一(yī)個簡單的客戶端,不需要了解WindowsAPI。
資(zī)料豐富:資(zī)料豐富能夠成倍降低學習成本,否則你隻能去(qù)看源碼,關于DirectUI、Htmlayout、aardio的資(zī)料就很少。
漂亮的界面:Qt很容易做出漂亮的界面和炫酷的動畫,而MFC、WTL、wxWidgets比較麻煩。
獨立安裝:Qt程序最終會編譯爲本地代碼,不需要其他庫的支撐,而Java要安裝虛拟機,C#要安裝.NETFramework。
跨平台:如果你的程序需要運行在多個平台下(xià),同時又(yòu)希望降低開(kāi)發成本,Qt幾乎是必備的。
經常有人将MFC和Qt進行對比,MFC隻能應用在Windows平台,而Qt是跨平台的,一(yī)次編寫,到處運行。
另外(wài),Qt已經封裝了底層細節,學習Qt将會非常簡單;而MFC隻是給WindowsAPI加了一(yī)層包裝,不了解WindowsAPI也學不好MFC,大(dà)家普遍反映MFC難學。
我(wǒ)們不能簡單地說Qt好還是MFC好,兩者都有用武之地;但是初學者學習Qt會比較簡單,不用應付那些煩人的WindowsAPI,很快就能開(kāi)發出帶有漂亮界面的應用程序。
3、Qt環境下(xià)載
Qt官網有一(yī)個專門的資(zī)源下(xià)載網站,所有的開(kāi)發環境和相關工(gōng)具都可以從這裏下(xià)載地址:http://download.qt.io/
這裏再給各位推薦幾個國内著名的Qt鏡像網站:
中(zhōng)國科學技術大(dà)學:http://mirrors.ustc.edu.cn/qtproject/
清華大(dà)學:https://mirrors.tuna.tsinghua.edu.cn/qt/
中(zhōng)國互聯網絡信息中(zhōng)心:https://mirrors.cnnic.cn/qt/
國内鏡像網站的結構和官方是類似的,這裏不再贅述。
4、Qt環境安裝(Windows環境)
雙擊下(xià)載得到的qt-opensource-windows-x86-5.14.2.exe即可開(kāi)始安裝。Qt的安裝過程和普通的Windows軟件一(yī)樣,按照向導進行操作即可。
關于Qt的安裝需要說明以下(xià)幾點。
4.1、注冊和登錄
Qt在安裝過程中(zhōng)會提示用戶進行注冊和登錄,雖然實際開(kāi)發時不需要登錄,但是新用戶也需要注冊,否則無法進行安裝。
4.2、安裝路徑和關聯文件
Qt允許用戶自定義安裝路徑,但是請注意,安裝路徑不能帶空格、中(zhōng)文字符或者其它任何特殊字符,不建議安裝在C盤。
另外(wài),該界面還會詢問是否關聯特定的文件類型。如果關聯(默認是關聯的),特定後綴的文件(包括.cpp文件)默認使用Qt打開(kāi)。例如,喜歡使用純文本編輯器(Notepad++)來打開(kāi)C++源文件,就可以選擇取消該選項。
4.3、選擇安裝組件
Qt安裝過程中(zhōng)最關鍵的一(yī)步是組件的選擇,由于是初次使用,我(wǒ)将基本可安裝的都安裝了,避免以後麻煩。