Python PyQt5 Designer 可视化图形界面模块

PYQT5 Designer简介

强大的可视化GUI设计工具, 帮助我们快速开发PyQt.
它生成UI界面为.ui文件, 通过命令将.ui转为.py文件.

准备工作

安装PyQt5: pip install pyqt5

安装Qt工具: pip install pyqt5-tools

(坑提示:一开始安装的pyqt5版本高了,结果安装QT工具的时候失败,把PYQT5版本降低就解决了)

如果一切顺利,安装成功后,可以在Anaconda3的路径下找到designer.exe这个文件,为了方便下次使用,最好右键-新建快捷方式到桌面

在anaconda的该路径下找到designer的文件

最常用的就是创建 Widget(通用窗口) 和 MainWindow(主窗口), 这里我们创建一个 MainWindow.

下面简单介绍下主要功能:

文件保存为xxx.ui文件(例如我这里保存为win.ui), 存储到你的项目目录下

回到visual studio软件里在刚才的win.ui上右键-点击PYQT:compile Form,就会自动生成一个Ui_win.py文件了

=================

如果右键没有PYQT这个菜单,就需要先在VS里安装这个插件

=================

生成的这个Ui_win.py文件,直接运行是没有效果的

然后我们新建一个la.py(随便命名)来运行刚才的文件

import sys
from PyQt5.QtWidgets import QMainWindow, QApplication
from Ui_win import Ui_MainWindow


class MyDesiger(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        super(MyDesiger, self).__init__(parent)
        self.setupUi(self)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    ui = MyDesiger()
    ui.show()
    sys.exit(app.exec_())

 

代码如上面所示

发表评论

邮箱地址不会被公开。 必填项已用*标注