目錄
1、Qt 簡介
2、Qt 的優勢
3、Qt 環境下載
4、Qt 環境安裝(Windows環境)
4.1、注冊和登錄
4.2、安裝路徑和關聯檔案
4.3、選擇安裝組件
終于把LabVIEW工業影像處理與機器視覺實戰系列專欄肝完了~

熟悉我的朋友應該知道,我是做嵌入式軟、硬體開發作業的,在專案的調測程序中難免需要用到上位機進行資料調測和可視化,所以最近開始一個新的學習方向:Python Qt GUI設計,
為什么選擇Python Qt呢,最主要是之前也做個幾個小例程,對Qt框架有所了解,就使用而言,還是可以快速上手的,
特別說明一下,本專欄專案GUI設計是基于Qt Creator實作,并不是Qt API函式一行行代碼實作的,主要目的還是為了快速實作專案功能,那么一起來看看吧~
1、Qt 簡介
Qt是一個1991年由Qt Company開發的跨平臺C++圖形用戶界面應用程式開發框架,它既可以開發GUI程式,也可用于開發非GUI程式,比如控制臺工具和服務器,Qt是面向物件的框架,很容易擴展,并且允許真正地組件編程,

Qt主要用于桌面程式開發和嵌入式開發,經過 20 多年的發展,Qt已經成為最優秀的跨平臺開發框架之一,在各行各業的專案開發中得到廣泛應用,許多大型軟體都是用Qt開發的,如Autodesk Maya、Google Earth、Skype、WPS Office等,
Qt官網地址:https://www.qt.io/
2、Qt 的優勢
世界上的 GUI 庫多如牛毛,有的跨平臺,有的專屬于某個作業系統;有的只有 UI 功能,有的還融合了網路通信、多媒體處理、資料庫訪問等底層功能,
用 Qt 來開發 Windows 桌面程式有以下優點:
- 簡單易學:Qt 封裝的很好,幾行代碼就可以開發出一個簡單的客戶端,不需要了解 Windows API,
- 資料豐富:資料豐富能夠成倍降低學習成本,否則你只能去看原始碼,關于 DirectUI、Htmlayout、aardio 的資料就很少,
- 漂亮的界面:Qt 很容易做出漂亮的界面和炫酷的影片,而 MFC、WTL、wxWidgets 比較麻煩,
- 獨立安裝:Qt 程式最侄訓編譯為本地代碼,不需要其他庫的支撐,而 Java 要安裝虛擬機,C# 要安裝 .NET Framework,
- 跨平臺:如果你的程式需要運行在多個平臺下,同時又希望降低開發成本,Qt 幾乎是必備的,
經常有人將 MFC 和 Qt 進行對比,MFC 只能應用在 Windows 平臺,而 Qt 是跨平臺的,一次撰寫,到處運行,
另外,Qt 已經封裝了底層細節,學習 Qt 將會非常簡單;而 MFC 只是給 Windows API 加了一層包裝,不了解 Windows API 也學不好 MFC,大家普遍反映 MFC 難學,
我們不能簡單地說 Qt 好還是 MFC 好,兩者都有用武之地;但是初學者學習 Qt 會比較簡單,不用應付那些煩人的 Windows API,很快就能開發出帶有漂亮界面的應用程式,
3、Qt 環境下載
Qt 官網有一個專門的資源下載網站,所有的開發環境和相關工具都可以從這里下載,如下圖所示:

地址:http://download.qt.io/
對應目錄說明如下所示:

archive 和 official_releases 兩個目錄都有最新的 Qt 開發環境安裝包,我們以 archive 目錄里的內容為例來說明,
點擊進入 archive 目錄,會看到五個子目錄:

對應目錄說明如下所示:

進入 qt 子目錄 ,看到如下串列:

最新版本是 Qt 6.1系列,但是進入后并未找到可直接安裝的.exe檔案,需要開發者配置編譯,比較繁瑣,所以我們選用比較成熟的 Qt 5.14系列版本,

進入 5.14 目錄,會看到各種子版本:

點擊 5.14.2,進入子目錄:

對應檔案資源說明如下所示:

這里我將使用Windows環境進行開發,下載qt-opensource-windows-x86-5.14.2.exe就可以,

選擇國內鏡像速度和效率會快很多,

迅雷,牛逼~

這里再給各位推薦幾個國內著名的 Qt 鏡像網站:
- 中國科學技術大學:http://mirrors.ustc.edu.cn/qtproject/
- 清華大學:https://mirrors.tuna.tsinghua.edu.cn/qt/
- 中國互聯網路資訊中心:https://mirrors.cnnic.cn/qt/
國內鏡像網站的結構和官方是類似的,這里不再贅述,
4、Qt 環境安裝(Windows環境)
雙擊下載得到的qt-opensource-windows-x86-5.14.2.exe即可開始安裝,Qt 的安裝程序和普通的 Windows 軟體一樣,按照向導進行操作即可,
關于 Qt 的安裝需要說明以下幾點,
4.1、注冊和登錄
Qt 在安裝程序中會提示用戶進行注冊和登錄,雖然實際開發時不需要登錄,但是新用戶也需要注冊,否則無法進行安裝,

4.2、安裝路徑和關聯檔案
Qt 允許用戶自定義安裝路徑,但是請注意,安裝路徑不能帶空格、中文字符或者其它任何特殊字符,不建議安裝在C盤,
另外,該界面還會詢問是否關聯特定的檔案型別,如果關聯(默認是關聯的),特定后綴的檔案(包括 .cpp 檔案)默認使用 Qt 打開,例如,喜歡使用純文本編輯器(Notepad++)來打開 C++ 源檔案,就可以選擇取消該選項,

4.3、選擇安裝組件
Qt 安裝程序中最關鍵的一步是組件的選擇,由于是初次使用,我將基本可安裝的都安裝了,避免以后麻煩,如下圖所示:

Qt 的安裝組件分為兩部分:一部分是“Qt 5.14.2”分類下的,該分類包含的是真正的 Qt 開發庫組件,說明如下所示:

另一部分是“Tools”分類下的,該分類包含的是集成開發環境和編譯工具, 說明如下所示:

選擇完了組件,根據向導一步一步操作就可以了,
安裝完成后,在 Windows“開始”選單中會看到 Qt 5.9.0 程式組,如下圖所示:

程式組說明如下表所示:

讓我們開始 Qt 開發之旅吧~

參考資料、拓展學習:
1、Qt Creator使用教程(簡明版)
2、Qt教程,Qt5編程入門教程(非常詳細)
3、Qt Creator 的下載與安裝
4、Qt wiki 網站:https://wiki.qt.io/Main
5、Linux 環境下 Qt安裝:http://c.biancheng.net/view/3886.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/294225.html
標籤:python
