環境搭建
python環境
Anaconda Python3.7
https://www.anaconda.com/distribution/
安裝目錄 : D:\Anaconda3
添加以下目錄到環境變量
D:\Anaconda3
D:\Anaconda3\condabin
D:\Anaconda3\Scripts
安裝PyQt5,pyqt5-tools,PyQt5-stubs
pip install PyQt5==5.12.1.0
pip install pyqt5-tools==5.11.3.1.4
pip install PyQt5-stubs==5.12.1.0
安裝Python IDE
eric6
(可選)
下載地址 : https://sourceforge.net/projects/eric-ide/files/latest/download
解壓後安裝
: python install.py install
- 使用智能
IDE
:PyCharm
下載地址 : https://www.jetbrains.com/pycharm/download/#section=windows
配置PyQt5
打開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 : 你的項目路徑
到此可以正常運行使用了。