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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python qt5 安装

發(fā)布時間:2023/12/20 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python qt5 安装 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、安裝環(huán)境

windows+pycharm

2、安裝PyQt5

pip install PyQt5

3、安裝PyQt5-tools

pip install PyQt5-tools

4、配置pycharm

配置PyCharm是為了在Pycharm里面實現(xiàn)打開qt designer,然后生成qt文件,然后將qt文件轉換成python語言的軟件文件。?

4.1、配置designer.exe

選擇File->Settings->Tools->External Tools->點擊+

Name:自定義 ,自己認識就好
Program:指向上述安裝PyQt5-tools里面的designer.exe,designer.exe這個文件找不到的話就在pyqt5_tools下全局搜索一下,因為這個的存放位置在以前是在pyqt5_tools目錄下,現(xiàn)在放在Qt/bin/下,所以全局搜索一下最穩(wěn)妥
Work directory:使用變量?$FileDir$

4.2、配置將.ui轉換成.py的工具

Name:自定義 ,自己認識就好

Program:python的安裝路徑的python.exe路徑

Arguments:?-m?PyQt5.uic.pyuic??$FileName$?-o?$FileNameWithoutExtension$.py

Work directory:使用變量?$FileDir$

5、簡單使用

5.1、新建一個空的項目

5.2、運行Qt Designer

點擊Tools->External Tools->Qt Designer

保存退出

5.3、?將.ui文件轉換成.py文件

5.4、使用代碼

from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QApplication,QMainWindow import sysclass Ui_Form(object):def setupUi(self, Form):Form.setObjectName("Form")Form.resize(400, 300)self.pushButton = QtWidgets.QPushButton(Form)self.pushButton.setGeometry(QtCore.QRect(130, 200, 75, 23))self.pushButton.setObjectName("pushButton")self.label = QtWidgets.QLabel(Form)self.label.setGeometry(QtCore.QRect(50, 90, 291, 61))self.label.setObjectName("label")self.retranslateUi(Form)QtCore.QMetaObject.connectSlotsByName(Form)self.pushButton.clicked.connect(self.slot_btn_clicked)def retranslateUi(self, Form):_translate = QtCore.QCoreApplication.translateForm.setWindowTitle(_translate("Form", "Form"))self.pushButton.setText(_translate("Form", "PushButton"))self.label.setText(_translate("Form", "TextLabel"))def slot_btn_clicked(self):self.label.setText("hello world!!!")if __name__ == '__main__':app = QApplication(sys.argv)MainWindow = QMainWindow()ui = Ui_Form()ui.setupUi(MainWindow)MainWindow.show()sys.exit(app.exec_())

5.5、結果

?

pyqt5的學習可以看這個:https://github.com/PyQt5/PyQt

6、問題

6.1、pyqt5-tools 使用qtdesigner錯誤-This application failed to start because no Qt platform plugin could be i...

原因:pyqt5的plugins路徑找不到

解決方案:

  • 將pyqt5的plugins路徑加入環(huán)境變量
  • QT_QPA_PLATFORM_PLUGIN_PATHC:\Users\45906\AppData\Local\Programs\Python\Python37\Lib\site-packages\pyqt5_tools\Qt\bin\plugins
  • 將pyqt5的plugins文件夾復制到designer.exe所在目錄下
  • ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    總結

    以上是生活随笔為你收集整理的python qt5 安装的全部內容,希望文章能夠幫你解決所遇到的問題。

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