Python Qt GUI设计简介、环境下载和安装(基础篇—1)
目錄
1、Qt 簡介?
2、Qt 的優勢
3、Qt 環境下載
4、Qt 環境安裝(Windows環境)
4.1、注冊和登錄
4.2、安裝路徑和關聯文件
4.3、選擇安裝組件
5、PySide2庫
終于把LabVIEW工業圖像處理與機器視覺實戰系列專欄肝完了~
熟悉我的朋友應該知道,我是做嵌入式軟、硬件開發工作的,在項目的調測過程中難免需要用到上位機進行數據調測和可視化,所以最近開始一個新的學習方向:Python Qt GUI設計。
為什么選擇Python Qt呢,最主要是之前也做個幾個小例程,對Qt框架有所了解,就使用而言,還是可以快速上手的。
特別說明一下,本專欄項目GUI設計是基于Qt Creator實現,并不是Qt API函數一行行代碼實現的,主要目的還是為了快速實現項目功能,那么一起來看看吧~
注意:如果想最快使用Qt Creator,請直接閱讀第五部分。
1、Qt 簡介?
Qt是一個1991年由Qt Company開發的跨平臺C++圖形用戶界面應用程序開發框架。它既可以開發GUI程序,也可用于開發非GUI程序,比如控制臺工具和服務器。Qt是面向對象的框架,很容易擴展,并且允許真正地組件編程。
Qt主要用于桌面程序開發和嵌入式開發,經過 20 多年的發展,Qt已經成為最優秀的跨平臺開發框架之一,在各行各業的項目開發中得到廣泛應用。許多大型軟件都是用Qt開發的,如Autodesk Maya、Google Earth、Skype、WPS Office等。
Qt官網地址:Qt | Cross-platform software development for embedded & desktop
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 官網有一個專門的資源下載網站,所有的開發環境和相關工具都可以從這里下載,如下圖所示:
地址:Index of /
對應目錄說明如下所示:
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 鏡像網站:
- 中國科學技術大學:Index of /qtproject/
- 清華大學:Index of /qt/ | 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror
- 中國互聯網絡信息中心:Index of /qt/ | 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror
國內鏡像網站的結構和官方是類似的,這里不再贅述。
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 開發之旅吧~
5、PySide2庫
哈哈哈,恭喜你看到這里,除了使用以上方法安裝Qt Creator,其實還有簡易小妙招。
這里主要說明一下PySide2庫。它是Qt公司于2018年7月發布的圖形界面開發庫,安裝PySide2庫后自帶Qt Creator軟件。
安裝方式非常簡單,使用pip指令即可完成,如下所示:
pip install PySide2此時到PySide2庫本地安裝路徑下可見Qt Creator軟件,如下所示:
點擊運行就可以進行GUI設計了。
參考資料、拓展學習:
1、Qt Creator使用教程(簡明版)
2、Qt教程,Qt5編程入門教程(非常詳細)
3、Qt Creator 的下載與安裝
4、Qt wiki 網站:Qt Wiki
5、Linux 環境下 Qt安裝:圖解Qt安裝(Linux平臺)
總結
以上是生活随笔為你收集整理的Python Qt GUI设计简介、环境下载和安装(基础篇—1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML+CSS个人简历练习
- 下一篇: Python笔记3:使用命令行运行Pyt