因爲在python GUI界面開發的時候,想着不想用純代碼編寫界面(沒錯,就是懶),網上百度了一下發現你們都是在用PyQt5來進行python界面的開發,在環境搭建的實際狀況中,發現網上不少文章寫得都不全,安裝過程老是出現這樣那樣的問題,想着本身來總結一下,因而這邊文章就來啦!html
因爲PyQt5只有針對Python3的安裝包而沒有針對python2的,因此本篇文章是基於Python3.6.x版本!!python
1.pip命令編程
pip install xxx #安裝某個第三方庫
複製代碼
pip是python自帶的包管理工具,全稱python install pakeage,咱們在使用python開發的過程當中,除了python自帶的類庫.基本全部的第三方庫咱們都是能夠經過pip來安裝,好處在於他能夠隨時的更新咱們的庫.python3.x
2.pip3命令app
pip3 install xx #安裝某個第三方庫
複製代碼
pip3是python3.0以後出來的pip進階版本,當你安裝python3的時候,就可使用該命令,固然也可使用pip命令.二者效果同樣.當你電腦安裝了python2.7和python3.x兩個版本的時候,pip3命令安裝的庫默認出如今python3.x的文件夾中.框架
3.brew命令python2.7
brew install xx 安裝某個程序或者文件
複製代碼
Homebrew是mac系統上的包管理工具,基本上只要能在mac上安裝的東西,均可以經過Homebrew來安裝和管理.而且能夠及時的對其進行更新.下載地址工具
Qt 是一個跨平臺的 C++ 應用程序開發框架,是自由且開放源代碼的軟件測試
你能夠去官網下載(記住下載頁面右邊的開源版本,這是免費的)下載你對應平臺的包.ui
若是你是mac系統,也能夠經過Homebrew來安裝
brew install qt
複製代碼
以下就安裝完畢啦:
紅色部分是文件的解壓路徑.先記住,後面會用.
sip是RiverBank(也就是PyQt的開發商)開發的用於PyQt的Python/C++混合編程解決方案。因爲Qt框架的複雜性,PyQt並無使用Cython、SWIG的混合編程方案,而是本身單獨作了一套框架。sip包括一個sip工具、SDK和Python Module。
與SWIG相似,使用sip也須要先編寫一個『配置文件』,而後使用sip工具『編譯』爲C++源文件,最後,和Qt庫一塊兒編譯造成適用於Python的PyQt。
與SWIG不一樣的是,sip同時以Python Module的形式存在,也就是說,做爲Python Module的PyQt,依賴於做爲Python Module的sip。而對於SWIG,一旦自動生成的C++生成完畢,整個流程就再也不依賴SWIG了。
sip屬於python依賴庫,咱們直接使用命令安裝便可.
pip3 install sip
複製代碼
PyQt是python的一個插件庫,經過這個庫咱們能夠鏈接qt和python.便捷的使用GUI編程.
推薦使用統一的命令安裝
pip3 install PyQt5
複製代碼
安裝完畢如圖:
Tips:網上那些用pip 去安裝的,反正我是沒安裝成功,一直說找不到對應的版本,很大多是由於我裝了python2.7和python3.6版本的python致使,因此我這裏明確安裝到python3.6.x版本的python中.就能順利安裝了.
而且肯定一下是有含有PyQt5的依賴,通常來講,咱們安裝以後都會自動添加依賴,若是你的沒有,點擊左下角+號,搜索PyQt5安裝便可
Tips: 在MAC系統中,QT版本不一樣,可能Designer.app所在路徑也不一樣.(因爲博主是mac,因此上圖截的是這個路徑) window系統中,咱們第三部須要填入Designer.exe文件路徑
上圖中的固定代碼:
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
複製代碼
QT_Designer 是GUI設計工具,PyGui是將.ui文件編譯成.py文件的腳本工具
1.打開設計工具:
2.建立一個GUI窗口文件
3.咱們簡單拖動一個label上去
而後保存文件到項目的目錄,你會發現項目中多了一個untitled.ui文件
4.選中該.ui文件,使用PyGui腳本工具編譯成.py文件
你會發現項目目錄中多了一個同名的.py文件.
5.新建一個test.py的測試文件
代碼爲:
import untitled
from PyQt5.QtWidgets import QApplication, QMainWindow
import sys
if __name__=='__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = untitled.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
複製代碼
6.運行test.py文件.
大功告成!!!!
本篇就講完啦,可能你安裝的過程當中會遇到各類各樣的問題,比較每一個電腦的軟件版本,型號都不一樣,可是隻要有度娘在,必定能找到答案哦!