Anaconda Python3.7
https://www.anaconda.com/distribution/
安装目录 : D:\Anaconda3
添加以下目录到环境变量
D:\Anaconda3
D:\Anaconda3\condabin
D:\Anaconda3\Scripts
pip install PyQt5==5.12.1.0
pip install pyqt5-tools==5.11.3.1.4
pip install PyQt5-stubs==5.12.1.0
eric6
(可选)下载地址 : https://sourceforge.net/projects/eric-ide/files/latest/download
解压后安装
: python install.py install
IDE
: PyCharm
下载地址 : https://www.jetbrains.com/pycharm/download/#section=windows
打开PyCharm
Python Interpreter
选择D:\Anaconda3\python.exe
打开Settings\Tools\External Tools
新建分组Qt5
Name : Qt_Designer
Group : Qt5
Programe : D:\Anaconda3\Lib\site-packages\pyqt5_tools\designer.exe
Working directory : $FileDir$
Name : Qt_Pyuic
Group : Qt5
Programe : D:\Anaconda3\Scripts\pyuic5.exe
Arguments : $FileName$ -o $FileNameWithoutExtension$.py
Working directory : $FileDir$
Name : Qt_Pyrcc
Group : Qt5
Programe : D:\Anaconda3\Scripts\pyrcc5.exe
Arguments : $FileName$ -o $FileNameWithoutExtension$_rc.py
Working directory : $FileDir$
打开Tools\Qt5\Qt_Designer
,新建文件,拖动一些控件,保存到你的项目路径,这边文件名为project.ui
关闭Qt_Designer
,项目多了project.ui
,右键Qt5\Qt_Pyuic
,将project.ui转化成project.py
我的
project.py
内容如下:
# -*- coding: utf-8 -*-
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(480, 422)
self.pushButton = QtWidgets.QPushButton(Form)
self.pushButton.setGeometry(QtCore.QRect(160, 80, 93, 28))
self.pushButton.setObjectName("pushButton")
self.label = QtWidgets.QLabel(Form)
self.label.setGeometry(QtCore.QRect(160, 190, 141, 71))
self.label.setObjectName("label")
self.retranslateUi(Form)
self.pushButton.clicked.connect(self.label.clear)
QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "Form"))
self.pushButton.setText(_translate("Form", "PushButton"))
self.label.setText(_translate("Form", "TextLabel"))
新建一个python测试文件 :
qt_test.py
,内容如下:
import sys
from project import Ui_Form
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = Ui_Form()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
配置Python
PyCharm
右上角,选择Edit Configurations
添加Python
Script path : 你的项目\qt_test.py
Python Interpreter : D:\Anaconda3\python.exe
Working directory : 你的项目路径
到此可以正常运行使用了。