围棋打谱辅助系统:4+1 架构视图与功能设计

本文从架构师视角,用 4+1 视图完整描述围棋打谱辅助系统的顶层设计。核心决策:引入命令模式解耦输入源(人类 / 摄像头 / AI / SGF),统一 GoBoard 不可变状态...

2026-05-11

围棋打谱辅助系统:4+1 架构设计 V2

智能围棋盘 —— 系统架构设计文档 版本: v2.0 | 架构师: Magic_GT | 修订: Magic_HK | 方法论: 4+1 View Model (Kruchten) 设计目标: 构建一个高内聚、低耦合、可扩展的围棋系统,支持:命令...

2026-05-11

围棋打谱辅助系统:4+1 架构设计 V3

智能围棋盘 —— 系统架构设计文档 版本: v3.0 | 架构师: Magic_GT | 修订: Magic_HK | 方法论: 4+1 View Model (Kruchten) 设计目标: 构建一个高内聚、低耦合、可扩展的围棋系统,支持:命令...

2026-05-11

第1课:QStyle 体系基础 — 继承链、绘制机制与 QStyleOption

四层继承结构、drawPrimitive/drawControl/drawComplexControl 调用链、QStyleOption 系统、State 到语义化枚举映射、最小可运行 SimpleStyle

2026-05-11

第2课:Theme 系统设计 — 颜色体系、JSON 序列化与热切换

Theme 系统四层颜色模型、JSON 序列化与热切换

2026-05-11

第3课:polish / EventFilter — 样式生命周期与事件拦截

polish 生命周期与 EventFilter 事件拦截实战

2026-05-11

第4课:绘制引擎核心 — drawPrimitive/drawControl 全景解剖

drawPrimitive/drawControl/drawComplexControl 绘制引擎全景

2026-05-11

第5课:动画系统 — WidgetAnimationManager 与焦点动画

WidgetAnimationManager 动画架构与焦点动画实战

2026-05-11

第6课:扩展与集成 — 自定义控件、SVG 图标与 Qt5/Qt6 双版本

扩展枚举、SVG 图标引擎与 Qt5/Qt6 兼容层

2026-05-11

QStyle 内核解剖:从像素到框架的深度之旅

为什么你应该关心 QStyle 的内部机制 大多数 Qt 开发者对 QStyle 的认知停留在 QApplication::setStyle("Fusion") 或者换个主题色。但如果你正在做以下任何一件事,理解 QStyle 内核就不是"加分项...

2026-05-08