
文章目录安装 Pyqt5 和 Designer将 Designer 配置到 pycharmPyUIC 将ui文件转为py文件调用工具新建一个空白窗口1、使用 Designer2、不使用 Designer提示PyQt5安装之后找不到designer.exe文件安装 Pyqt5 和 Designer# 卸载 pip uninstall pyqt5 pip uninstall pyqt5-tools pip uninstall PyQt5Designer # 安装 pip install pyqt5 -i https://mirrors.aliyun.com/pypi/simple/ pip install pyqt5-tools -i https://mirrors.aliyun.com/pypi/simple/ pip install PyQt5Designer -i https://mirrors.aliyun.com/pypi/simple/将 Designer 配置到 pycharmPyUIC 将ui文件转为py文件Name–PyUICProgram–E:\python\python\python.exe你的python文件路径Arguments–-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.pyWorking directory–$FileDir$调用工具新建一个空白窗口1、使用 Designerimportsys# 系统内置类fromPyQt5.QtWidgetsimportQApplication,QWidgetfromPyQt5importuic QtWidgets包含了一整套UI元素控件用于建立符合系统风格的界面 QtGui涵盖了多种基本图形功能的类(字体 图形图标颜色) QtCore涵盖了包的核心的非GUI功能(时间文件目录数据类型文本流链接线程进程) defmain():# 创建一个应用程序对象appQApplication(sys.argv)widgetuic.loadUi(rload\windows.ui)# 获取主窗口句柄# print(self.ui.__dict__) # 查看ui文件中有哪些控件ButtonHanderwidget.ButtonHander# 获取按键句柄widget.show()# 进入程序的主循环并通过exit函数确保主循环安全结束sys.exit(app.exec_())if__name____main__:main()2、不使用 Designerimportsys# 系统内置类fromPyQt5.QtWidgetsimportQApplication,QWidget QtWidgets包含了一整套UI元素控件用于建立符合系统风格的界面 QtGui涵盖了多种基本图形功能的类(字体 图形图标颜色) QtCore涵盖了包的核心的非GUI功能(时间文件目录数据类型文本流链接线程进程) defmain():# 创建一个应用程序对象appQApplication(sys.argv)# 创建一个空白控件(窗口)windowQWidget()# 设置窗口标题window.setWindowTitle(主窗口)# 显示窗口window.show()# 进入程序的主循环并通过exit函数确保主循环安全结束sys.exit(app.exec_())if__name____main__:main()提示PyQt5安装之后找不到designer.exe文件无法找到designer.exe文件且安装PyQt5-tools时出现错误很可能速PyQt5升级了PyQt5不再通过安装pyqt5-tools的方式安装而是通过安装PyQt5Designer的方式命令如下pip install PyQt5Designer-i https://mirrors.aliyun.com/pypi/simple/在python的安装目录下Lib\site-packages\QtDesigner文件夹下就可以找到designer.exe文件返回 Python专栏目录及索引