PYQT 第一次使用 我快崩潰

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

相關文章
相關標籤/搜索