PyQt5配合Qt-Designer实现GUI

Posted 泰 戈 尔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyQt5配合Qt-Designer实现GUI相关的知识,希望对你有一定的参考价值。

如题,本文主要内容围绕 Python 实现 GUI 展开,介绍了 pyqt5 与 qt-designer 的基础使用,最后以 py2app 进行项目打包,输出 macOS 上可分发的 GUI 成品软件。

1 安装依赖

正式开始之前,需要安装本次所需的包,分别如下:

pip install pyqt5
pip install py2app

2 下载 Qt-Designer

官网链接:https://build-system.fman.io/qt-designer-download

3 页面生成

使用 Qt-Designer 绘制目标 GUI 页面,然后便可以通过如下命令生成 Python 代码。

./venv/bin/pyuic5 xxx.ui -o xxx.py

4 页面加载

第三个步骤中,我们以 UI 文件生成了对应界面的 Python代码。为了更好的应用 MVC 的设计模式,将页面与行为拆分出去,所以可以继承此 UI 代码,然后在新的类中实现具体的业务逻辑,我的模式为:

import os
import sys

以上是关于PyQt5配合Qt-Designer实现GUI的主要内容,如果未能解决你的问题,请参考以下文章

使用 PySide2 在 Qt-Designer 中嵌入 PyQtGraph

PyQt5实现邮件合并功能(GUI)

python, PyQt5模块实现窗口GUI界面,进度条和按钮功能

python, PyQt5模块实现窗口GUI界面,进度条和按钮功能

如何在 Qt-Designer 中使用自定义小部件

PyQt5快速入门PyQt5 GUI界面设计