PyQt5環(huán)境搭建-最新
PyQt5的官方網站是:https://www.riverbankcomputing.com/。安裝PyQt5有兩種方式:既可以下載PyQt5的最新源碼進行編譯安裝,也可以使用pip install 進行在線安裝。對于初學者來說,通過編譯PyQt 5源碼的方式進行安裝和配置環(huán)境比較麻煩,筆者推薦使用pip install命令在線安裝PyQt 5,這種“一鍵式”的安裝方式是最簡單的,只需要運行一行命令即可。但需要注意的是,Python安裝模塊使用的鏡像默認是國外的,因為網絡問題,在國內下載國外的Python模塊會比較慢,還經常會下載失敗,所以需要使用國內的鏡像下載Python模塊。比如在下面命令中加上參數“-i https://pypi.douban.com/simple",就表示使用豆瓣提供的鏡像服務。
安裝指令:
PyQt5中沒有提供常用的Qt工具,比如圖形界面開發(fā)工具Qt Designer,PyQt5-tools中包含了一系列常用工具。因此,還需要安裝PyQt5-tools。
本文主要介紹在window系統(tǒng)和pycharm中下安裝配置pyqt5,在win7系統(tǒng)下,一般沒有問題,在win10中,會出現一些問題,我們著重講在win10下如何搭建pyqt環(huán)境。
工具包的檢測:
在上述安裝好pyqy5和pyqt5-tools之后,我們要查看一下當前開發(fā)環(huán)境,確保在當前的工程項目中,有pyqt5可用,因為有的同學在pip安裝后,仍然出現導入pyqt5失敗的情況,最后查看,安裝的位置居然不是本工程,這是對pycharm創(chuàng)建環(huán)境不熟導致的。
操作1: 打開file下的setting

操作2:點擊 Project python pyqt5——Python Interpreter,查看當前工具包

此時,發(fā)現可用的工具包沒有pyqt5.
操作3: 點擊下方的添加 “+” ,然后搜索分別輸入 pyqy5 和 pyqt5-tools 分別添加進來。



稍等一會,直到顯示安裝成功,同理安裝pyqt5-tools


安裝完之后,在查看setting,會發(fā)現已經有了pyqt5的各種工具包。

此時,導入PyQt5,則不會報錯,顯示正常:

注意: 工程路徑不能有中文,路徑不能有中文,路徑不能有中文!
有中文會報一些奇怪的錯誤,尤其是將工程放在桌面上的同學, 電腦用戶名有中文的同學,都要特別注意!
關于環(huán)境變量說明
網上有一堆關于環(huán)境變量的各種神操作,大家要注意,環(huán)境變量的作用是讓我們跳過文件路徑,直接訪問相關的exe可執(zhí)行文件,如果添加環(huán)境變量下面都沒有exe,添加環(huán)境變量將無任何意義,之所以會有這么多關于添加環(huán)境變量的操作,筆者猜測文章出處可能是之前的版本問題,剩下的百分之99都是無腦粘貼復制。
強調一下,在 windows下,python環(huán)境搭配好之后,pycharm中安裝pyqt5不用設置環(huán)境變量!
pyqt5工具包應用
下面介紹幾個常用的工具:
Qt Designer:可以通過Qt Designer來編寫UI界面,Qt Designer的設計符合MVC的架構,其實現了視圖和邏輯的分離,從而實現了開發(fā)的便捷。Qt Designer中的操作方式十分靈活,其通過拖拽的方式放置控件可以隨時查看控件效果。Qt Designer隨PyQt5-tools包一起安裝,其安裝路徑在 “Python安裝路徑\Lib\site-packages\qt5_applications\Qt\bin”下,注意這個路徑是最新路徑!
PyUIC:Qt Designer生成的.ui文件(實質上是XML格式的文件)可以通過pyuic5工具轉換成.py文件。
PyRcc:在使用PyQt開發(fā)界面時,在Qt Designer中使用的圖片等資源需要將其編譯為py文件,這時需要用到PyRcc工具方便地將qrc文件轉換為py文件。
后面這兩個工具包PyUIC和PyRcc都在 工程目錄下的Scripts文件里面
實在找不到的同學,可以在工程根目錄下搜索,然后記住這個路徑,后面會用到。
在pycharm中配置Qt工具:
一、Qt Designer
1、點擊菜單欄“File”,彈出下拉框,選擇“Setting”,彈出設置界面。在設置界面中選擇“Tools”→“External Tools”,該部分操作如下圖所示:

點擊“加號”按鈕新建工具,彈出工具配置界面:在“Name”一欄填寫“Qt-Designer”(名字可任意起);在“Program”一欄填寫Designer.exe文件位置,我這里位置為:“C:\Users\Administrator\Desktop\python_pyqt5\Lib\site-packages\qt5_applications\Qt\bin\bin\Designer.exe”(需根據實際情況填寫);

Arguments不用填寫;
Working directory在Program選擇完之后,會默認生成一個相同的路徑,不用修改。
點擊OK。
點擊菜單欄“Tools”,彈出下拉框,選擇“External Tools”,彈出工具選擇框。選擇“Qt-Designer”并點擊,若出現Qt Designer的軟件界面則表示配置成功


同理,將PyUIC和PyRcc都添加到External Tools中,
在Arguments中內容均填寫如下:
Working directory填寫:$FileDir$


添加完成后,在tools工具能看到,如下圖:

使用演示
依賴包和工具安裝配置完成,下面簡單演示一下如何使用。首先打開或新建一個Python項目,點擊菜單欄中的“Tools”,選擇“External Tools”,可以看到之前設置好的三個工具,選擇“Qt Designer”打開Qt設計工具,步驟如下圖所示:

打開軟件后,在彈出的引導界面選擇“Main Window”,然后點擊“Create”按鈕,創(chuàng)建一個窗體界面,如下圖所示:

在軟件界面左側的控件選擇欄中拖動一個“Push Button”到中間的設計框中,雙擊按鈕依次修改顯示字符,如下圖所示:

在添加一個label,操作也是拖拽,調整好框的大?。?/p>
?如下圖所示,點擊1號 “Resource Browser”下的鉛筆圖表,彈出新建qrc文件的編輯框。
點擊2號按鈕新建一個qrc文件,起好名字,點擊3號,創(chuàng)建一個文件,在點擊4號加載一個圖片,最后確定關閉。

選中添加進來的label窗體,在右側屬性編輯欄中的“text”屬性中“pixmap”一欄選擇“Choose Resource,在資源選擇框中選擇剛剛添加進qrc的圖片,點擊確定”,如下圖所示:

?最終完成后的界面如下圖所示,點擊菜單欄“File”下“Save”將該界面保存為ui文件并置于項目目錄下。

在PyCharm中選中保存的ui文件,使用“Tools”下的“External Tools”中的“PyUIC”工具將該文件轉換為需要的py文件。

在PyCharm中選中保存的qrc文件,使用“Tools”下的“External Tools”中的“PyRcc”工具將該資源文件轉換為需要的py文件。

兩次轉換完成后,會在目錄下生成兩個py文件,如下圖:

在PyCharm中打開使用“PyUIC”工具轉換的py文件(即 eg1.py),在下面添加如下代碼:
?在PyCharm中點擊運行該文件,最終運行界面如下所示:

如果您在配置過程中,有任何問題,歡迎留言討論。