大型 Qt 工业项目标准工程目录规范,插件化项目结构统一模板 杂乱无章的工程目录是 Qt 项目迭代失控的开端,新手开发随意堆放源码、DLL、资源文件、配置文件,项目代码量上涨后文件混乱,查找代码耗时严重,多人团队开发效率大幅下降。插件化架构配套一套成熟工业化工程目录规范,适配大型工控软件、多人团队长期迭代,目录职责清晰、全网通用。 整个工程顶层分为五大固定目录:Base 基座目录、Interface 接口目录、Plugins 业务插件目录、Resource 资源目录、Tools 通用工具目录。Base 目录存放插件管理器、消息总线、生命周期基类等基座核心代码,架构定型后极少修改;Interface 目录统一存放全部纯虚插件接口、全局消息枚举、参数结构体、序列化模板,作为全项目统一标准,所有基座、插件仅依赖接口层;Plugins 目录按照业务分类创建子文件夹,每个业务插件独立一个文件夹,存放插件专属 UI、业务逻辑、资源配置,插件之间文件完全隔离。 Resource 目录统一管理全局 QSS 样式、图标图片、固件文件、默认配置;Tools 目录存放日志工具、加密工具、解压工具等通用工具类。项目严格禁止随意新建嵌套文件夹,文件、类名统一命名规范,杜绝拼音、乱码、无意义命名。标准化目录结构,新人入职半天就能熟悉项目整体结构,大幅降低团队学习成本,适配所有 Qt 插件化工控项目。