python qt5 安装
生活随笔
收集整理的這篇文章主要介紹了
python qt5 安装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、安裝環境
windows+pycharm
2、安裝PyQt5
pip install PyQt53、安裝PyQt5-tools
pip install PyQt5-tools4、配置pycharm
配置PyCharm是為了在Pycharm里面實現打開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目錄下,現在放在Qt/bin/下,所以全局搜索一下最穩妥
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路徑找不到
解決方案:
?
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的python qt5 安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nyoj_66_分数拆分_2013120
- 下一篇: Checking battery sta