pyqt5-项目开发
1、介绍
这里介绍如何快速开发一个pyqt5项目。
2、主窗口
主窗口一般是QMainWindow类对象。可以设置窗口菜单栏、标题等,在此基础上,有三种常见核心布局。
2.1 tab形式
工作区域为一个tab组件,tab子窗口可以是同一类ui,比如记事本。也可以是不同类ui,比如burp。
2.2 三分形式
工作区域主要是tree树组件+tab组件+文本框组件。参考pycharm等编辑器,其中文本框组件多用于日志记录。
2.3 文档形式
左侧是tree或list组件,右侧是tab组件。
3、启动窗口
启动窗口一般有两种形式:选择工作空间,或者登录连接。
3.1 选择工作空间
如果应用的配置和日志始终是在同一目录下,那么一般并不需要每次设置。
而如果配置和日志存在多次分开存储的需求,则可以在启动主窗口时默认加载上一次退出的状态,或者预先在启动窗口中询问是默认加载还是选择加载。
4、目录和类
base_api:一般的业务api
pyqt_api:为pyqt提供常用api
config:项目的配置文件存放
resources:项目使用的资源存放
log:项目产生的日志存放
windows:ui相关的类
ui:ui设计文件存放