搭建pyqt5开发环境(python3+pycharm2019+pyqt5)

Posted 木头侠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建pyqt5开发环境(python3+pycharm2019+pyqt5)相关的知识,希望对你有一定的参考价值。

安装环境:

win10 64位

python 3.6.8

pycharm2019.1.2专业版

pip list 列出当前已经安装的第三方Python包

如果pip的版本低,此时会提示

 

 然后再录入提示命令:python -m pip install --upagrade pip

安装 PyQt5

在 cmd 中输入
pip install PyQt5

 

 如果下载速度慢或失败,建议安装代理软件或通过如下镜像完成安装:

pip install PyQt5 -i https://mirrors.aliyun.com/pypi/simple

在 cmd 中进入 python3 交互环境 import PyQt5 没有报错,说明安装成功

安装pyqt5-tools

在 cmd 中输入
pip install PyQt5-tools
pip install PyQt5-tools -i https://mirrors.aliyun.com/pypi/simple
安装好后 在你 python 的安装目录下 C:\\Program Files\\Python36\\Lib\\site-packages\\pyqt5_tools\\Qt\\bin 双击 designer.exe 就可以启动该软件
安装完成后,将安装目录添加到系统环境变量
如 C:\\Program Files\\Python36\\Lib\\site-packages\\pyqt5_tools
说明:在旧版本的 PyQt5 .whl 文件中,会包含诸如 Qt Designer 等工具。
但是在最新版本的 .whl 文件中不再提供这些工具,会更加专注于实现 PyQt5 应用程序的依赖。相关的工具转而由 PyQt5-tools 提供,比如 Qt Designer。一旦安装了 PyQt5-tools 便可不再安装 Qt 开发工具。
 
pip list 列出当前已经安装的第三方Python包

配置PyCharm 

配置PyCharm是为了在Pycharm里面实现打开qt designer,然后生成qt文件,然后将qt文件转换成python语言的软件文件
 
打开设置,添加外部工具

添加QtDesigner

新版的designer.exe放在\\Lib\\site-packages\\pyqt5_tools\\Qt\\bin下

 

  配置好后即可在pycharm中启动了PyQt5

 

Qt Designer用于像VC++的MFC一样拖放、设计控件

PyUIC用于将Qt Designer生成的.ui文件转换成.py文件

Qt Designer和PyUIC都包含在PyQt5中,所以我们只需要安装PyQt5塻块然后再指定Qt Designer和PyUIC即可

添加PyUIC

name----PyUIC

Program----PyUIC位于当前解析器的Scripts\\pyuic5.exe

Arguments----$FileName$ -o $FileNameWithoutExtension$.py

Working dirctory----$FileDir$

Pyrcc

 1.1 作用

将资源文件转换成py文件,并在主程序引入

1.2 资源文件编写说明

新建resource.qrc,代码如下

<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file alias="contacts.png">ico/contacts.png</file>
<file alias="exit.png">ico/exit.png</file>
<file alias="about.png">ico/about.png</file>
<file alias="config.png">ico/config.png</file>
<file alias="help.png">ico/help.png</file>
</qresource>
</RCC>

1.3:加载pyrcc包

name----Pyrcc

Program----C:\\Program Files\\Python36\\Scripts\\pyrcc5.exe

Arguments----$FileName$ -o $FileNameWithoutExtension$_rc.py

Working dirctory----$FileDir$

添加assistant

添加linguist

 

 

 回到主界面“Tools”--“External Tools”即可看到我们添加的外部工具

 测试

 

 

 

 

 

 

 

 

 

 

 

 

 

 

编写main函数

main.py

import sys
import testui
from PyQt5.QtWidgets import QApplication,QMainWindow

if __name__ == \'__main__\':
    app = QApplication(sys.argv)  # 初始化app
    MainWindow = QMainWindow()  # 创建主窗口
    ui = testui.Ui_MainWindow()  # 创建UI界面
    ui.setupUi(MainWindow)  # 初始化UI到主窗口,主要是建立代码与ui之间的signal与slot
    MainWindow.show()  # 显示窗口
    sys.exit(app.exec_())  # 消息循环结束之后返回0,接着调用sys.exit(0)退出程序

点击main.py运行后即出现:

 

 

 

 

以上是关于搭建pyqt5开发环境(python3+pycharm2019+pyqt5)的主要内容,如果未能解决你的问题,请参考以下文章

Mac下搭建Python3+PyQt5的开发环境

Ubuntu16.04下搭建python3.5+PyQt5.7+Eric6开发环境

Python3+Pycharm+PyQt5环境搭建

win下搭建python3+PyQt5+eric6环境

完全配置Python3+PyQt5+Eric6开发环境

完全配置Python3+PyQt5+Eric6开发环境