一、思路:
1.为了后期对界面的优化处理,我们采用界面层和业务层分离的方法
2.使用PyQt5 的 Qt Designer 可视化编辑界面(特别注意,创建窗体时使用QMainWindow) ,再通 过PyUIC转换为界面类
3.定义一个业务层类去继承两个类,分别是设计的界面基类和QMainWindow类(需要引入的包:
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QFileDialog,QMessageBox)
4.初始化业务层类
5.设置信号与槽
6.定义槽
二、结构说明:
一共有四个文件:
- first_window.py 第一个窗体界面层
- first_window_actions.py 第一个窗体的业务层
- another_window.py 另一个窗体界面层
- another_window_actions.py 另一个窗体界业务层
三、代码:
(1)first_window.py 文件---界面层
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'demo.ui'
#
# Created by: PyQt