环境
python:3.6.x
PyCharm:PyCharm 2019.3.5 (Community Edition)
安装PyQT5
pip install PyQt5 -i https://pypi.douban.com/simple
pip install PyQt5-tools -i https://pypi.douban.com/simple
配置PyCharm
PyQtUIC
Program :D:\Python\Python36\python.exe
Arguments :-m PyQt5.uic.pyuic \$FileName\$ -o UI_\$FileNameWithoutExtension\$.py
Working directory :\$FileDir\$
PyQt5Designer
Program :D:\Python\Python36\Lib\site-packages\pyqt5_tools\designer.exe
Arguments :\$FileDir\$\\$FileName\$
Working directory :\$FileDir\$
PyQt5Qrc
Program :D:\Python\Python36\Scripts\pyrcc5.exe
Arguments :\$FileName\$ -o \$FileNameWithoutExtension\$_rc.py
Working directory :\$FileDir\$
示例代码
app.py
# coding:utf-8
from PyQt5 import QtWidgets
from Forms import MForm
import sysif __name__ == '__main__':app = QtWidgets.QApplication(sys.argv)gui = MForm.MainUi()gui.show()sys.exit(app.exec_())
MForm.py
# coding:utf-8
from PyQt5 import QtWidgets,QtGui
from UI import UI_MainForm
from Resource import AppQrc_rcclass MainUi(QtWidgets.QMainWindow, UI_MainForm.Ui_MainWindow):'''主窗口'''def __init__(self):super(MainUi, self).__init__()self.setupUi(self)icon = QtGui.QIcon()icon.addPixmap(QtGui.QPixmap(":/images/pictures/breads.png"),QtGui.QIcon.Normal)self.setWindowIcon(icon)self.setWindowTitle("测试窗口")