日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2024/9/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pycharm安装pyqt5失败_PyQt5安装与Pycharm集成配置开发环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

點擊上方藍字關注我們

微信公眾號:OpenCV學堂

關注獲取更多計算機視覺與深度學習知識

軟件版本與依賴

下載與安裝Pycharm專業版下載與安裝Python3.6.5VS2015專業版(可選)

安裝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?-*-

#?Form?implementation?generated?from?reading?ui?file?'test.ui'
#
#?Created?by:?PyQt5?UI?code?generator?5.15.1
#
#?WARNING:?Any?manual?changes?made?to?this?file?will?be?lost?when?pyuic5?is
#?run?again.??Do?not?edit?this?file?unless?you?know?what?you?are?doing.

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


class?Ui_MainWindow(object):
????def?setupUi(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)

????def?retranslateUi(self,?MainWindow):
????????_translate?=?QtCore.QCoreApplication.translate
????????MainWindow.setWindowTitle(_translate("MainWindow",?"OpenCV學堂-QT+OpenCV?Python版本"))
????????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人臉到自動駕駛,CVPR2020十個頂級開源數據集

輕松學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集成配置开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。