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集成配置开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqlserver browser无法启
- 下一篇: rsync命令_浅谈利用rsync服务的