VIP20
本课程属于:013-Qt 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

Qt界面性能优化工程实践

📚 共计 30 章节
01
性能优化概述
为什么需要性能优化 · 性能瓶颈的常见类型 · 优化前的准备工作
基础思维
02
Qt渲染机制
QPainter的工作原理 · 绘制事件处理流程 · 窗口系统与OpenGL
渲染核心
03
减少绘制开销
避免不必要的重绘 · update()与repaint() · WA_OpaquePaintEvent
绘制技巧
04
QWidget与QML的选择
两种框架性能对比 · 适用场景分析 · 混合使用策略
架构对比
05
布局优化
布局嵌套对性能的影响 · QSpacerItem替代嵌套 · 布局缓存策略
布局效率
06
图片与资源管理
QPixmap与QImage区别 · 缓存策略 · QIcon注意事项
资源缓存
07
文本渲染优化
QFont缓存 · 文本布局引擎 · QStaticText提升性能
文本渲染
08
列表与表格性能
QListView/QTableView虚拟化 · QAbstractItemModel优化 · 批量更新
列表虚拟化
09
动画与特效优化
QPropertyAnimation开销 · QGraphicsEffect注意 · 硬件加速
动画特效
10
多线程与界面
QThread与主线程 · invokeMethod · QFuture与QtConcurrent
多线程异步
11
事件处理优化
事件过滤器 · 事件压缩 · 自定义事件处理
事件优化
12
内存管理
QObject父子关系 · 智能指针 · 内存泄漏检测
内存RAII
13
OpenGL集成
QOpenGLWidget使用 · 渲染管线优化 · 帧率控制
OpenGLGPU
14
QSS样式表优化
样式表解析开销 · QPalette替代QSS · 样式表缓存
QSS样式
15
信号与槽性能
直接连接与队列连接 · 信号重载 · lambda表达式
信号槽性能
16
大型项目架构
模块化设计 · 延迟加载 · 单例模式应用
架构设计
17
启动速度优化
预编译头文件 · 延迟初始化 · QApp启动事件
启动编译
18
窗口管理
减少窗口数量 · QStackedWidget · 窗口透明与混合
窗口管理
19
字体与国际化
字体回退策略 · QFontDatabase · 文本渲染缓存
字体i18n
20
输入响应优化
键盘鼠标事件 · 输入法集成 · 手势识别
输入响应
21
网络请求优化
QNetworkAccessManager复用 · 异步请求 · 数据压缩
网络异步
22
数据库操作
SQL查询优化 · QSqlQueryModel · 连接池管理
数据库SQL
23
日志与调试
性能分析工具 · Qt Creator Profiler · 自定义日志系统
调试日志
24
跨平台适配
不同平台渲染差异 · 字体与DPI适配 · 平台特定优化
跨平台适配
25
GPU加速
QQuickWidget · Qt 3D模块 · Vulkan集成
GPU加速
26
缓存策略
QPixmapCache · QCache · 自定义缓存实现
缓存策略
27
异步加载
QThreadPool使用 · 异步数据加载 · 进度反馈
异步加载
28
界面响应性
事件循环机制 · QTimer优化 · 长任务拆分
响应UI
29
性能测试
基准测试框架 · QTestLib使用 · 性能回归测试
测试基准
30
实战案例
完整性能优化案例 · 从分析到优化全过程 · 效果对比
实战综合