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设计文件存放

 

posted @ 2023-09-30 22:40  挖洞404  阅读(22)  评论(0编辑  收藏  举报