PyQt5工具能夠快速實現簡單的界面開發,包括界面設計、佈局管理以及業務邏輯實現(信號與槽)。簡單說就是使用PyQt5工具能夠快速畫一個控件擺放整齊、界面整潔有序、佈局合理的界面。html
能夠動手實現簡單的GUI程序。系列文章主要以動手實踐案例講解爲主。python
會一些python基本語法但不懂PyQt的小白windows
第1節:PyQt5環境搭建和配置。工欲善其事必先利其器嘛~~工具
第2節:Qt Designer工具的使用。經過一個需求實現描述工具使用。都是拖拽佈局,不寫代碼。。不要慫佈局
第3節:Qt Designer工具的佈局管理。如何把界面控件擺放整齊。四種經常使用佈局方法。。也不寫代碼。。哈哈學習
第4節:PyQt信號與槽的使用。讓程序動起來。。讓他替你作你想作的事情。。開發工具
第5節:PyQt5基本控件使用介紹。瞭解那些被你拖來拖去的組件的基本使用方法。。深刻認識一下他們測試
第6節:PyQt5小需求實踐案例。讓你學習的內容轉化成可輸出的成果。。ui
本文主要第1節 PyQt5環境搭建和配置。主要內容包括:url
(1)工具版本的選擇,包括PyQt版本和Python軟件版本。
(2)Python、PyQt5以及Qt Designer工具的安裝。Qt Designer是PyQt的可視化GUI設置工具。
(3)PyCharm上配置Qt Designer和PyUIC工具。
(1)PyQt能夠經過拖拽實現界面開發,而不是隻能代碼實現。這樣界面實現效率就高多了。
(2)控件豐富。支持跨平臺。
(3)方便打包發佈。能夠利用Pyinstaller打包成二進制文件。在未安裝Python軟件電腦上運行。
PyQt官網提供了PyQt4和PyQt5兩種主流版本。PyQt5不兼容PyQt4。建議選擇PyQt5緣由:
(1)官方對PyQt4再也不有重大更新和維護。
(2)PyQt5對一些模塊進行了從新構建。同時PyQt5對網頁的支持能力更好。
(3)PyQt5支持新式的信號和槽,使用更簡單。
選擇Python3緣由:PyQt5對Python3支持較好,官方默認只提供支持Python3版本的安裝包。若是使用Python2,要本身編譯,比較麻煩。
(1)Python官網下載Python3.X 32位最新版本。獲取路徑:Python官網,下載32位版本的緣由是一般pyqt工具開發完成的程序都須要編譯成可執行程序發佈。而使用32位額Pyinstaller打包發佈exe軟件在32位和64位電腦都能運行。若是是64位版本,就只能運行在64位版本電腦。
(2)執行下載的pyhon軟件安裝。勾選"Add Python3.7 to Path"。其餘一路Next安裝完成。默認會安裝一鍵式工具pip。
(3)pip工具鏡像源配置。配置方法以下:
a、在cmd窗口下執行echo %HOMEPATH%獲取用戶家目錄,並在該目錄下建立pip目錄。
b、在pip目錄下建立pip.ini文件。記住,後綴必須是.ini格式。並在該文件中寫入以下內容。
[global] index-url = http://pypi.douban.com/simple [install] trusted-host = pypi.douban.com
c、配置完成。執行pip install xlrd測試安裝是否成功。若是失敗,參考配置指導參考<Python開發環境搭建指導>檢查,裏面有詳細步驟。
(1)使用pip工具安裝PyQt5工具。執行pip install PyQt5
(2)安裝Qt Designer圖形界面開發工具。執行pip install PyQt5-tools
工具安裝完成後的路徑在..\Python\Python37-32\Lib\site-packages
(3)環境變量配置。將PyQt5-tools的安裝目錄添加到系統環境變量path。添加路徑:個人電腦 -> 屬性->高級->系統設置->高級->單擊環境變量。在系統變量path添加PyQt5-tools完整路徑。以下圖所示:
(4)打開cmd窗口,執行designer。其實也能夠將designer.exe設置快捷家到桌面。
Qt Designer主界面以下:
PyCharm是開發Python程序主流經常使用的IDE。爲方便調用Qt Designer實現界面開發和編譯相應完成,能夠在PyCharm配置Qt Designer和PyUIC。
(1)配置Qt Designer。PyCharm -> 菜單File -> Settings -> Tools -> External Tools -> +號,進行添加。 參數配置說明:
Name:Qt Designer。方便記憶。實際能夠任意取值。
Program:designer.exe程序絕對路徑。根據實際安裝路徑填寫。
Parameters:$FileDir$\$FileName$。固定取值。
Working directory: $FileDir$。固定取值。
(2)配置PyUIC。該工具是用於將Qt Designer工具開發完成的.ui文件轉化爲.py文件。配置打開路徑同Qt Designer。參數配置說明:
Name:PyUIC。方便記憶。實際能夠任意取值。
Program:python.exe程序絕對路徑。根據實際安裝路徑填寫。
Parameters:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py。固定取值。
Working directory: $FileDir$。固定取值。
(3)測試Qt Designer和PyUIC配置是否成功。打開路徑:菜單欄Tools -> External Tools ->Qt Designer/PyUIC
點擊Qt Designer,打開Designer程序主界面以下。將左側Widget Box中Push button空間拖到主界面,雙擊空間修更名稱爲test。另存爲名稱work.ui。默認後綴就是.ui。
打開PyUIC,自動完成work.ui文件的轉換。生成文件名爲work.ui。
文件轉換成功後,能夠在project目錄中查看。以下
配置成功。完成
除了集成到Pycharm工具使用,也能夠採用命令行方式打開designer和經過命令轉換.ui文件爲.py文件,我我的習慣使用這種方法。方法以下:
(1)設置designer爲桌面快捷方式。designer路徑在${python安裝目錄}/Lib/site-packages/pyqt5_tools/designer.exe
(2)假設designer.exe開發完成的界面文件爲work.ui。切換到work.ui目錄並執行以下命令轉換:
pyuic5 -o work.py work.ui
學習完本文課程,就能夠完成PyQt5工具安裝和配置。爲PyQt5開發界面邁出了最重要的一步。下一節就能夠開始經過Qt Designer工具實現界面開發了。
原文出處:https://www.cnblogs.com/linyfeng/p/11216494.html