pycharm+PyQt5+python 开发环境配置

1、简介

python qt 开发环境搭建
安装的插件 及版本
可使用命令:

pip install  + 名称

进行安装

在这里插入图片描述

2、pyqt 合成到 pycharm 之中

1)、pycharm 新建 python 工程
2)、pycharm 添加插件

在这里插入图片描述

在这里插入图片描述

我把 只要带 pyqt5 的包 能安装的 都装上了
在这里插入图片描述

3)设置扩展工具的参数找到setting->tools->external tools,点击加号新建工具
在这里插入图片描述

4)添加 qtdesinger的参数

program :     E:\python_study\qtstudy\venv\Lib\site-packages\pyqt5-tools\designer.exe,   这个是我的需要换成你自己的,
arguments :       $FileDir$\$FileName$ 
working directory   :         $FileDir$            后面这个可以和我一样

在这里插入图片描述
5)再点加号,添加pyuic5的参数
这个是把qt的UI文件转换成.py文件的工具

program :    E:\python_study\qtstudy\venv\Scripts\pyuic5.exe,这个也需要改成你自己的,
arguments  :        $FileName$ -o $FileNameWithoutExtension$.py  
working directory :         $FileDir$          后面这个可以和我一样

在这里插入图片描述

6)再点加号,添加pyrcc的参数
这个是将资源文件如图片等转成python代码能识别的文件,这个参数基本和pyuic5的是一样的

    program :    E:\python_study\qtstudy\venv\Scripts\pyrcc5.exe,这个也需要改成你自己的,
    arguments  :        $FileName$ -o $FileNameWithoutExtension$.py  
    working directory :         $FileDir$          后面这个可以和我一样

在这里插入图片描述

  1. 、以上参数配置完成PYQT5也可以说是基本完成了
    在这里插入图片描述

3、创建第一个 python qt 文件

1)、直接打开qtdesinger,
创建一个UI文件,保存在python工程的本地目录,如果保存没反应就用另存为,这样在工程里就会出现qt的UI文件了
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
将 生成的 .ui 文件转换成 .py 文件
在这里插入图片描述

在这里插入图片描述

下面我们 图形界面的 py 文件做好了,我们书写 主文件的入口,当然也可以直接运行 生成的 py 文件,效果一样

main.py

import sys
import untitled
from PyQt5 import QtCore, QtGui, QtWidgets

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = untitled.Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

在这里插入图片描述
运行 测试:
在这里插入图片描述

4、出现问题

1) Pyinstaller打包PyQt5出现 No module named ‘PyQt5.sip’ 问题解决!!!

pip install PyQt5.sip

2)

在这里插入图片描述
需要在新建的时候 勾选:
在这里插入图片描述

文件参考:
PyQT5速成教程-2 Qt Designer介绍与入门
https://www.jianshu.com/p/5b063c5745d0

PyQt5 导入失败;pycharm无法识别pyqt5的问题(安装成功后在pycharm运行出现 No module named ‘PyQt5’)
https://blog.csdn.net/py_xiaoguaishou/article/details/83006838

pycharm+PyQt5+python最新开发环境配置,踩坑过程详解
https://blog.csdn.net/px41834/article/details/79383985

猜你喜欢

转载自blog.csdn.net/qq_27061049/article/details/88862976