1.适用于用户界面的工具
=>Qt Widgets
C++技术:传统的桌面软件和嵌入式软件的开发方式。可定制化的UI控件。最高的性能、鼠标键盘操作、静态画面。适用于某些简单的嵌入式UI。
=>2D/3D UIs
Qt Quick技术:描述性UI设计语言(QML)作为前端, C++ 作为后端。适用于基于触摸操作的界面的开发,轻松实现优美、现代的界面。默认使用GPU进行图形渲染
QML – Qt Meta-Object Language 声明式脚本语言
› 声明式定义GUI 界面
› 集成C++和JavaScript
› Qt QML 模块——QML程序的语言和引擎基础结构
Qt Quick – QML 类型和功能的标准库
› Qt Quick 1 基于Graphics View
› Qt Quick 2 基于Scene Graph的技术
› 独立的渲染线程
› Qt Quick模块:提供可视化组件、模型视图支持、动画框架以及用于构建用户界面的更多功能。
› Qt Quick Controls:基于Qt Quick的可重用UI组件库