pycharm中配置pyqt5

pycharm中配置pyqt5

Python提供了多种图形界面库,包括但不限于Tkinter、PyQt、wxPython、Kivy等。Tkinter由于其轻量级和跨平台特性,通常作为入门首选。PyQt和wxPython则提供了更多的控件和更强大的功能,适合于需要复杂用户界面的应用程序。Kivy是一个专注于多点触控应用的库,非常适合开发移动应用和游戏。

安装pyqt5的话,python版本好像不能太高!我在anaconda环境下的python版本是3.12,在解析环境时错误!降低至3.9后可以了。网上说3.8也行。

python 复制代码
#升级pip
python -m pip install --upgrade pip

#安装PyQt5、PyQt5-tool
pip install PyQt5
pip install PyQt5-tools
#换源安装就有这些  豆瓣、清华   tools包含常用工具 Qt Designer、PyUIC、PyRcc
pip install pyqt5 -i https://pypi.douban.com/simple/
pip install pyqt5-tools -i https://pypi.douban.com/simple/
    
pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple/

配置环境变量

每个人的路径都不一样,自己找一下;环境变量费我2天时间,有人说这个路径,有人说那个路径,结果我都试了一遍...在不同的文件夹下都会有那些文件。

tex 复制代码
D:\install_location\anaconda3\envs\testcondaenv\lib\site-packages 不行!
D:\install_location\anaconda3\envs\TestCondaEnv\Lib\site-packages\PyQt5\Qt5\plugins\platforms 不行
D:\install_location\anaconda3\envs\TestCondaEnv\Lib\site-packages\qt5_applications\Qt\plugins\platforms  不行
D:\install_location\anaconda3\Library\plugins\platforms 不行
D:\install_location\anaconda3\envs\TestCondaEnv\Library\plugins\platforms  可以!

用户、系统的环境变量我都加了。

tex 复制代码
变量名:QT_QPA_PLATFORM_PLUGIN_PATH
变量值:D:\install_location\anaconda3\envs\TestCondaEnv\Library\plugins\platforms

path中添加路径:

通过这个demo进行测试环境变量是否成功!

python 复制代码
import sys
import PyQt5
from PyQt5 import QtWidgets, QtCore
import os
# dirname = os.path.dirname(PyQt5.__file__)
# plugin_path = os.path.join(dirname, 'plugins', 'platforms')
# os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path

app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(360, 360)
widget.setWindowTitle("Hello, PyQt5!")
widget.show()
sys.exit(app.exec_())

QtDesigner

用来做UI的,只不过是直接通过Qt语言来进行UI设计的,同时,还支持拖拽式的UI设计。

tex 复制代码
Program:D:\install_location\anaconda3\envs\TestCondaEnv\Library\bin\designer.exe
Arguments:
Working directory:$ProjectFileDir$  //将当前.ui文件生成的.py文件储存到项目主目录下

PyUic

就是一个用来将QtDesigner代码转化成Python代码的;

找不到pyuic5.exe.试一试将pyqt5和pyqt5-tools使用pip命令卸载,再使用pip命令重新下载!

tex 复制代码
Program:D:\install_location\anaconda3\Scripts\pyuic5.exe
Arguments:$FileName$ -o $FileNameWithoutExtension$.py 
Working directory:$ProjectFileDir$

pycharm刚刚配置完pyuic,但是使用时却报错 No such file or directory:

此时回到 setting》》external tools 界面 ,将 默认的working directory修改为$FileDir$即可

PyRcc

就是将图片、数据文件资源打包成py文件的。QtDesigner中管理资源文件(图片、数据文件)是通过.qrc文件来管理的。pyQt生成的应用程序,引用图片通常是将资源文件装换为 python 文件,然后引用资源文件,而不能直接加载资源文件。而pyrcc就是将.qrc文件转化成.py文件的。

找不到pyrcc5.exe. 将pyqt5和pyqt5-tools使用pip命令卸载,再使用pip命令重新下载,最终成功!

pyrcc是将.qrc文件转成.py文件的工具

tex 复制代码
Name:RCC
Program:D:\install_location\anaconda3\envs\TestCondaEnv\Scripts\pyrcc5.exe
Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py
Working directory:$FileDir$   //当前.ui文件生成的.py文件储存到当前目录

测试你配置后的可行性可以参考:https://blog.csdn.net/weixin_43936332/article/details/137668451?fromshare=blogdetail\&sharetype=blogdetail\&sharerId=137668451\&sharerefer=PC\&sharesource=qq_42734601\&sharefrom=from_link

相关推荐
weixin_377634846 分钟前
【Git使用】PyCharm中的Git使用
ide·git·pycharm
Q_Q51100828522 分钟前
python+django/flask的情绪宣泄系统
spring boot·python·pycharm·django·flask·node.js·php
撸码猿28 分钟前
《Python AI入门》第9章 让机器读懂文字——NLP基础与情感分析实战
人工智能·python·自然语言处理
二川bro32 分钟前
多模态AI开发:Python实现跨模态学习
人工智能·python·学习
2301_764441331 小时前
Python构建输入法应用
开发语言·python·算法
love530love1 小时前
【笔记】ComfUI RIFEInterpolation 节点缺失问题(cupy CUDA 安装)解决方案
人工智能·windows·笔记·python·插件·comfyui
青瓷程序设计1 小时前
昆虫识别系统【最新版】Python+TensorFlow+Vue3+Django+人工智能+深度学习+卷积神经网络算法
人工智能·python·深度学习
秋邱2 小时前
智启未来:AGI 教育融合 × 跨平台联盟 × 个性化空间,重构教育 AI 新范式开篇:一场 “教育 ×AI” 的范式革命
人工智能·python·重构·推荐算法·agi
爱吃泡芙的小白白2 小时前
vscode、anaconda、git、python配置安装(自用)
ide·git·vscode·python·anaconda·学习记录
谷隐凡二2 小时前
Kubernetes主从架构简单解析:基于Python的模拟实现
python·架构·kubernetes