http://www.javashuo.com/article/p-wprzteeh-hs.html 文章轉載python
PyQt5安裝的各類坑
使用Python開發了幾個小工具,真是被Python的開發效率驚歎到了,真是人生苦短,我用Python,可是開發的時候都沒有製做界面,以爲不是很完美,全部想學習一下製做界面的工具,自身帶的Tk工具界面有點醜陋,因此想學習新的製做界面的工具,比較來比較去,決定使用PyQt5。沒想到第一步安裝就遇到各類坑。windows
首先個人Python是3.6.0版本,直接使用pip install PyQt5安裝,安裝很順利。因而找到一篇教程http://code.py40.com/pyqt5/開始學習,app
第一句 import PyQt5工具
順利運行學習
第二句from PyQt5.QtWidgets import QApplication,QMainWindowui
提示加載失敗,DLL加載失敗操作系統
上網百度,各類方法,一一試過一遍,都不行。沒想到第一步安裝都不行呀!.net
最後考慮多是版本問題,查看本身使用pip install PyQt5安裝的 PyQt5版本是5.11版,最新版,是否是版本不兼容呀,因而使用設計
pip uninstall PyQt5將安裝的PyQt卸載了,從網上如今了一個5.10版本的PyQt5-5.10-5.10.0-cp35.cp36.cp37-none-win_amd64.whlcode
從新安裝
下面是安裝過程
1.安裝 sip
pip install sip
2.安裝 PyQt5(必定要注意版本問題,否則太麻煩了) ,本地安裝
Pip install –user d:\ PyQt5-5.10-5.10.0-cp35.cp36.cp37-none-win_amd64.whl
3.安裝 PyQt5-tools
pip install PyQt5-tools
安裝完成後,在python安裝目錄下能夠看到
配置PyCharm
配置PyCharm是爲了在Pycharm裏面實現打開qt designer,而後生成qt文件,而後將qt文件轉換成python語言的軟件文件。
打開Pycharm,按下圖操做
打開Extrernal Tools以後,點擊上如綠色的+,添加Tools
Name:可本身定義
Program:指向上述安裝PyQt5-tools裏面的designer.exe
Work directory:使用變量 $FileDir$
而後再新建多一個「PyUIC」,這個主要是用來將 Qt界面 轉換成 py代碼。
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
使用
在F盤新建一個空文件夾,而後使用pychram導入文件夾,首先經過pycharm打開qt designer,如圖所示:
新建窗口以後,能夠再左邊列表直接拖拉空間到窗口上
能夠看到上圖是有2個控件的,在這裏另存爲該文件
保存文件以後,關閉qt designer,在pycharm裏看到剛保存ui文件,選中文件點擊右鍵,選擇PyUIC來轉換成py代碼
生成代碼以後,還不能運行,由於這只是一個界面的代碼,在該代碼最下面還須要加入如下代碼:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
點擊運行
總結:整個安裝配置是很簡單,在pycharm上自動打開qt designer來設計軟件界面,而後將保存的文件轉換成py代碼便可。qt designer是經過PyQt5-tools安裝,這隻能在windows上安裝,換成其餘操做系統是不行的。
————————————————
版權聲明:本文爲CSDN博主「niuyongjie」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處連接及本聲明。
原文連接:http://www.javashuo.com/article/p-wprzteeh-hs.html