Skip to content

03 · QtWidgets 传统界面(进阶)

模块概述

本模块是 QtWidgets 的进阶教程,分为两大篇章:

主题能力篇(01-10) 涵盖布局系统深挖、事件分发链、Model/View 架构、QSS 动态主题、自定义控件 QStyle 绘制、对话框模态策略、主窗口持久化、图形视图框架、动画状态机、MDI 多文档界面等核心主题。每一篇都在入门基础上深入原理、高级 API 和工程实践。

控件速查篇(11-74) 与入门层一一对应,每个控件独立成篇,聚焦高级 API 用法、性能陷阱、自定义扩展和工程实践,不再重复入门层已覆盖的基础用法。

前置要求

  • 已完成入门层 03-QtWidgets 全部章节
  • 熟悉 C++17 基础、Qt 对象系统和信号槽机制
  • 了解进阶篇 01-QtBase、02-QtGui 的核心内容

章节目录

主题能力篇

章节标题核心内容
3.1布局系统进阶QSizePolicy 策略、动态布局切换、嵌套布局性能
3.2事件处理进阶输入捕获、原生事件、事件传播链截断
3.3Model/View 进阶自定义 Model、代理模型、自定义 Delegate
3.4QSS 进阶动态主题、复杂选择器、qproperty 属性注入
3.5自定义控件进阶QStyle 绘制、子控件矩形、Designer 插件
3.6对话框进阶模态策略、数据验证、多步向导
3.7主窗口进阶Dock 管理、状态持久化、角落区域归属
3.8图形视图进阶自定义 Item、碰撞检测、效果系统
3.9动画进阶状态机驱动、并行动画组、自定义插值
3.10MDI 进阶子窗口管理、菜单同步、场景选择

控件速查篇

基类(11-16)、按钮类(17-21)、输入类(22-33)、显示类(34-37)、容器类(38-40)、列表/树/表格(41-54)、主窗口与对话框(55-74)。

控件速查篇持续更新中,按序号推进。

基于 VitePress 构建