Qt QML 教程
Qt QML 教程
这一页只整理
Qt Quick / QML相关内容,不混 Widgets,也不展开 Qt 通用模块。
写作顺序会尽量从界面搭建、组件使用,再过渡到 QML 和 C++ 交互、部署排查。
1. QML 基础语法
这一组先解决“能不能看懂、能不能写出来”的问题。
- QML 基本语法
- Item、Rectangle、Text 等基础元素
- 属性、信号和函数
- 属性绑定与常见写法
- JavaScript 在 QML 中的使用
2. 界面布局和常用组件
这一组主要是实际写界面时最常碰到的布局和控件。
- anchors 布局
- Row、Column、Grid 等 positioner
- Loader 的使用
- Repeater 与动态生成组件
- ListView、GridView 基础
- TextField、Button、Dialog 等常用控件
3. QML 与 C++ 交互
这一组是 QML 项目从静态界面走向真实业务逻辑的关键。
- QML 调用 C++ 对象
- 属性暴露与数据同步
- 上下文对象的使用
- 注册自定义 QML 类型
- 信号与槽在 QML / C++ 间的连接
4. Qt Quick 进阶
这一组主要是组件封装、动画效果和性能问题。
- 自定义 QML 组件
- 状态与动画
- Canvas 与自定义绘制
- 资源系统(qrc)与图片加载
- 性能优化与常见卡顿问题
5. QML 模块和部署
这一组主要处理“本地能跑、换环境就出错”的问题。
- QML 模块导入机制
- QML 插件与目录结构
- 多平台部署与运行环境差异
- QML 模块缺失与版本不匹配排查
- 解决Linux中为特定Qt版本编译安装Qt Quick Dialogs库
