搭建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运行后即出现:

 

 

 

 

posted @ 2020-02-10 10:38  木头侠  阅读(1033)  评论(0编辑  收藏  举报