使用Python開發了幾個小工具,真是被Python的開發效率驚嘆到了,真是人生苦短,我用Python,但是開發的時候都沒有制作界面,覺得不是很完美,所有想學習一下制作界面的工具,自身帶的Tk工具界面有點丑陋,所以想學習新的制作界面的工具,比較來比較去,決定使用PyQt5。沒想到第一步安裝就遇到各種坑。
首先我的Python是3.6.0版本,直接使用pip install PyQt5安裝,安裝很順利。于是找到一篇教程http://code.py40.com/pyqt5/開始學習,
第一句 import PyQt5
順利運行
第二句from PyQt5.QtWidgets import QApplication,QMainWindow
提示加載失敗,DLL加載失敗
上網百度,各種方法,一一試過一遍,都不行。沒想到第一步安裝都不行呀!
最后考慮可能是版本問題,查看自己使用pip install PyQt5安裝的 PyQt5版本是5.11版,最新版,是不是版本不兼容呀,于是使用
pip uninstall PyQt5將安裝的PyQt卸載了,從網上現在了一個5.10版本的PyQt5-5.10-5.10.0-cp35.cp36.cp37-none-win_amd64.whl
重新安裝
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
然后再新建多一個“PyUIC”,這個主要是用來將 Qt界面 轉換成 py代碼。
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
使用
在F盤新建一個空文件夾,然后使用pychram導入文件夾,首先通過pycharm打開qt designer,如圖所示:
新建窗口之后,可以再左邊列表直接拖拉空間到窗口上
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上安裝,換成其他操作系統是不行的。