失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > pycharm安装pyqt5失败_PyQt5安装与Pycharm集成配置开发环境

pycharm安装pyqt5失败_PyQt5安装与Pycharm集成配置开发环境

时间:2024-07-13 17:12:08

相关推荐

pycharm安装pyqt5失败_PyQt5安装与Pycharm集成配置开发环境

点击上方蓝字关注我们

微信公众号:OpenCV学堂

关注获取更多计算机视觉与深度学习知识

软件版本与依赖

下载与安装Pycharm专业版下载与安装Python3.6.5VS专业版(可选)

安装OpenCV与PyQt5

安装OpenCV4.4

pip install opencv-python

安装PyQt5

pip install pyqt5pip install PyQt5-tools

配置Pycharm开发环境

打开Pycharm,新建一个项目

选择到你安装的python3.6.5对应的解释器,这步很关键!然后填好项目名称,然后点击【create】按钮即可。

然后从【File】->【Settings】中选择Extenal Tools,如下图所示:

点击添加,QT Designer,PyUIC两个工具,它们的设置如下图:

C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

设置好之后,点击确认,从最上部【Tools】->【Extenal Tools】中选择QT Designer 打开如下所示:

PyQy5快速开发测试

就可以直接通过pycharm调用QT Designer来设计界面了!我设计的界面如下:

然后保存文件为test.ui

右键test.ui 选择转换为python代码,得到的代码如下:

#-*-coding:utf-8-*-

#Formimplementationgeneratedfromreadinguifile'test.ui'

#

#Createdby:PyQt5UIcodegenerator5.15.1

#

#WARNING:Anymanualchangesmadetothisfilewillbelostwhenpyuic5is

#runagain.Donoteditthisfileunlessyouknowwhatyouaredoing.

importsys

fromPyQt5importQtCore,QtGui,QtWidgets

classUi_MainWindow(object):

defsetupUi(self,MainWindow):

MainWindow.setObjectName("MainWindow")

MainWindow.resize(800,600)

self.centralwidget=QtWidgets.QWidget(MainWindow)

self.centralwidget.setObjectName("centralwidget")

self.label=QtWidgets.QLabel(self.centralwidget)

self.label.setGeometry(QtCore.QRect(80,110,591,371))

self.label.setObjectName("label")

self.label_2=QtWidgets.QLabel(self.centralwidget)

self.label_2.setGeometry(QtCore.QRect(80,20,91,41))

self.label_2.setObjectName("label_2")

MainWindow.setCentralWidget(self.centralwidget)

self.menubar=QtWidgets.QMenuBar(MainWindow)

self.menubar.setGeometry(QtCore.QRect(0,0,800,25))

self.menubar.setObjectName("menubar")

MainWindow.setMenuBar(self.menubar)

self.statusbar=QtWidgets.QStatusBar(MainWindow)

self.statusbar.setObjectName("statusbar")

MainWindow.setStatusBar(self.statusbar)

self.retranslateUi(MainWindow)

QtCore.QMetaObject.connectSlotsByName(MainWindow)

defretranslateUi(self,MainWindow):

_translate=QtCore.QCoreApplication.translate

MainWindow.setWindowTitle(_translate("MainWindow","OpenCV学堂-QT+OpenCVPython版本"))

self.label.setText(_translate("MainWindow","TextLabel"))

self.label_2.setText(_translate("MainWindow","OpenCV学堂"))

添加一段调用代码,

if__name__=="__main__":

app=QtWidgets.QApplication(sys.argv)

MainWindow=QtWidgets.QMainWindow()

ui=Ui_MainWindow()

ui.setupUi(MainWindow)

image=QtGui.QPixmap('D:/images/lena.jpg')

ui.label.setPixmap(image)

ui.label.setAlignment(QtCore.Qt.AlignCenter)

MainWindow.show()

sys.exit(app.exec_())

运行代码,测试结果如下:

从此再也不用担心我用Python不会写UI了

踩坑指南:

配置与加载QT Designer问题

VCRUNTIME140_1.dll无法找到问题!

搜索,下载这个文件,然后扔到windows/system32下面就好啦,亲测有效。

2.无法加载Platform问题,导致QT Desinger启动失败

需要把

C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Lib\site-packages\qt5_applications\Qt\plugins

目录下的platform整个文件夹copy到

C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Lib\site-packages\qt5_applications\Qt\bin

目录下,然后再启动就好啦

君子藏器于身,待时而动

推荐阅读

OpenCV4系统化学习路线图-视频版本!

Tensorflow + OpenCV4 安全帽检测模型训练与推理

汇总 | OpenCV DNN模块中支持的分类网络

OpenCV中支持的人脸检测方法整理与汇总

从3D人脸到自动驾驶,CVPR十个顶级开源数据集

轻松学Pytorch – 构建UNet实现道路裂纹检测

详解ENet | CPU可以实时的道路分割网络

从Pytorch 的ONNX到OpenVINO中IR中间层

OpenVINO中的FCOS人脸检测模型代码演示

详解OpenVINO 模型库中的人脸检测模型

效果特好 | OpenVINO手写数字识别

OpenVINO+OpenCV 文本检测与识别

OpenVINO + OpenCV实现点头与摇头识别验证

OpenVINO + OpenCV实现车辆检测与道路分割

OpenCV二值图像分析之寻找缺失与靶心

OpenCV 基于Inception模型图像分类

OpenCV4.4 + YOLOv4 真的可以运行了…..

如果觉得《pycharm安装pyqt5失败_PyQt5安装与Pycharm集成配置开发环境》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。