前提条件
安装PyCharm和Python。Python版本建议大于3.6。
我的环境:Ubuntu22.04
一、安装PyQt5
(1)打开PyCharm,新建项目:

(2)在终端中输入:
pip install PyQt5

安装PyQt5工具:
pip install PyQt5-tools

二、添加外部工具
(1)打开外部工具设置
文件 -> 设置 -> 工具 -> 外部工具:

(2)添加QtDesigner
程序(你的design文件位置):
/usr/lib/x86_64-linux-gnu/qt5/bin/designer
实参:
$FileName$
工作目录:
$ProjectFileDir$
具体如下:

(3)添加PyUIC
程序(你的Python安装位置):
/usr/bin/python3
工作目录:
$FileDir$

完成设置后,点击确定。

三、使用Pyqt5
(1)打开图形化界面
工具 – 外部工具 – QtDesigner:

(2)选择Main Window
选择Main Window,点击create:

(3)进行布局
从左边工具栏中拉取需要的组件放置在窗口中,并设置参数。完成布局后进行保存。
(4)将 .ui文件转换为 .py文件
在终端中输入:
pyuic5 my_ui.ui -o my_ui.py
注意:文件名记得改为自己的。
(5)完善 .py文件
在开头加入:
from PyQt5 import QtCore, QtGui, QtWidgets
在结尾加入:
# 添加主程序入口,使窗口可以独立运行
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_mainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
点击运行,可以得到:

注意:
将 .py 文件转换回 .ui 文件没有官方的直接工具,因为 .ui 是 Qt Designer 使用的 XML 描述文件,而 pyuic 生成的 .py 是 Python 代码,其中可能包含布局、信号槽连接等,还可能混入手动添加的代码。
所以:
一定要保存好两个文件。





