欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

程序员文章站 2022-04-06 22:44:48
个人使用环境win10x64系统,python3.8,pycharm2020.01.03安装过程一、安装python3.8(自己参考其他教程)二、安装pyqt5然后在cmd下输入指令pip insta...

个人使用环境
win10x64系统,python3.8,pycharm2020.01.03

安装过程
一、安装python3.8
(自己参考其他教程)

二、安装pyqt5
然后在cmd下输入指令

pip install pyqt5

也可以输入这个指令

pip install pyqt5 -i https://pypi.douban.com/simple

(后面是豆瓣的镜像地址,是为了加快下载速度)

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

提示你更新pip,就按照提示更新(这步骤是可选的,看个人需求)
在cmd下输入

python -m pip install --upgrade pip

三、安装pyqt5-tools
然后在cmd下输入指令

pip install pyqt5-tools

也可以输入这个指令

pip install pyqt5-tools -i https://pypi.douban.com/simple

(后面是豆瓣的镜像地址,是为了加快下载速度)

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

可以查看下有下面2个文件夹

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

最好连这几个库都安装一下sip、pyinstaller、pyqt5-sip

四、查看
安装完pyqt5、pyqt5-tools后到python的安装目录中查看,路径因人而异。例如:
c:\program files\python38\lib\site-packages
查看是否存在pyqt5、pyqt5-tools文件夹,并且在pyqt5-tools下的qt\bin下是否存在designer.exe
若点击designer.exe存在以下报错,说明未创建环境变量!

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

五、创建环境变量
在环境变量中的系统变量新建

变量名 qt_qpa_platform_plugin_path
变量值 c:\program files\python38\lib\site-packages\pyqt5\qt\plugins
变量值为个人python的安装路径,具体因人而异!

创建完后再去相应目录下点击打开designer.exe
c:\program files\python38\lib\site-packages\pyqt5\qt\bin\designer.exe

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

六、安装pycharm2020.01.03
(自己参考其他教程)

七、pycharm2020.01.03配置
1.先新建一个项目pyqt
菜单栏file -> settings(或者按快捷键ctrl+alt+s)打开设置界面

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

project:pyqt->project interpreter,点击这个按钮
选择add …

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

我新安装的python3版本的解释器,下面点击ok按钮即可

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

interpreter了,选择python3.8即可

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

2.file->settings…->tools->external tools,点击“+”进行创建

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

配置qtdesigner

name:qtdesigner
program:c:\program files\python38\scripts\pyqt5designer.exe
#这里输入你的python安装路径下的scripts\pyqt5designer.exe就好
working directory:$projectfiledir$
点击ok

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

配置pyuic5

name:pyuic5
program:c:\program files\python38\scripts\pyuic5.exe
#这里输入你的python安装路径下的scripts\pyuic5.exe就好
arguments:$filename$ -o $filenamewithoutextension$.py
working directory:$filedir$
点击ok

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

配置pyrcc5

name:pyrcc5
program:c:\program files\python38\scripts\pyrcc5.exe
#这里输入你的python安装路径下的scripts\pyrcc5.exe就好
arguments:$filename$ -o $filenamewithoutextension$.py
working directory:$filedir$

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

八、pycharm操作
1.打开pycharm中的tools

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

2.创建.ui文件,并保存在工程目录下

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

3.在pycharm工程中找到相应.ui文件,选中.ui文件右击,按下图操作点击pyuic5,这时.ui转换成.py文件

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

4.使用test.ui与test.py文件

在pyqt项目中新增一个hello.py,

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

将如下内容贴进去

#! /usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from pyqt5.qtwidgets import qapplication,qmainwindow
import test   # module test.py
 
if __name__ == '__main__':
  app = qapplication(sys.argv)
  mymainwindow = qmainwindow()
  myui = test.ui_mainwindow()
  myui.setupui(mymainwindow)
  mymainwindow.show()
	sys.exit(app.exec_())

5.编译运行run->run…选择hello.py文件,弹出期待已久的对话框。

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

九、运行时出现问题解决
下面是解决
modulenotfounderror: no module named 'pyqt5'问题
pycharm不识别pyqt5的问题如图所示,引用pyqt5的时候显示错误“modulenotfounderror: no module named ‘pyqt5'”
首先确定已经安装了pyqt5是成功的

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

通过python的命令引用pyqt5成功,表示pyqt5安装没有问题
python环境变量配置一般没有问题,很少,如果有,就无法运行

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

最新版的pycharm,因为高版本pycharm自己创建了一个python虚拟环境 默认没有把你安装的第三方库添加进来,所以就造成这种问题,而且在新建项目时候project interpreter那个标签隐藏,无法注意到,需要手动打开,如下图

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

下图两项打钩

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

这样在创建完工程的时候会加载一堆东西。

如果你已经建了项目,不想重新再重复已有的工作,别担心,还有办法!
在已有项目的最后面找到external libraries ,然后找到venv目录,把pyvenv.cfg文件中的如下参数改成true
include-system-site-packages = true
大功告成!

详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程

到此这篇关于详解python3.8+pyqt5+pyqt5-tools+pycharm配置详细教程的文章就介绍到这了,更多相关python3.8+pyqt5+pyqt5-tools+pycharm配置内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!