Qt Quick 和qml介绍

简介: Qt Quick 和qml介绍

Qt Quick和qml


Qt Quick是QtSDK4.7中引入的一种新的界面开发框架,使用QtQuick,你可以快速、
轻松地创建供移动和嵌入式设备使用的动态触摸式界面和轻最级应用程序,这也是它被命名 为Quick的原因.
Qt Quick包括描述性语言QML、语言运行时、 大量的用户界面元素、Qt Creator对QML的完美支持、
QtQuick能够与C++,JS有机结合混合编程,开发者可以使用已有的Qt技术结合Qt Quick, 创建更好的应用程序。


  • 从概念上区分

QML:

QML 是一种用户界面规范和标记语言,允许开发人员和设计师创建高性能、流畅的动画和视觉吸引人的应用程序。 用户界面规范:QML
提供了一种高度可读、声明性、类似 JSON 的语法,支持与动态属性绑定相结合的命令式 JavaScript 表达式。
标记语言:像 C++一样,QML 是一种语言,文件格式以 .qml 结尾。

Qt Quick:

Qt Quick 是 QML 类型和功能的标准库,包括视觉类型、交互式类型、动画、模型和视图、粒子效果和着色效果。
Qt Quick 使用 QML 作为声明语言,来设计以用户界面为中心的应用程序。
严格来讲,Qt Quick 是一个用于 QML的工具包,允许以 QML 语言来开发图形界面。
当然,还有其他的工具包用于 QML:
图形化的(例如:Sailfish Silica 或 BlackBerry Cascades)
非图形的(例如:QBS -QMake/CMake/make…的一个替代品)


  • 从模块上区分

QML 由 Qt QML 模块提供,QtQuick QML 库由 Qt Quick 模块提供。


Qt QML 模块:为 QML 应用程序提供了语言和引擎基础结构。
Qt Quick 模块:提供了许多可视化组件、模型视图支持、动画框架以及用于构建用户界面的更多功能。

目录
相关文章
|
1月前
|
数据可视化 JavaScript 前端开发
Qt Quick 定时技巧全攻略:从底层原理到高级应用(二)
Qt Quick 定时技巧全攻略:从底层原理到高级应用
42 0
|
1月前
|
监控 前端开发 JavaScript
Qt Quick调试之道:跟踪、输出与打印信息的全面攻略
Qt Quick调试之道:跟踪、输出与打印信息的全面攻略
60 0
|
1月前
|
编解码 容器
QML/Qt Quick anchors.fill 的使用(二)
QML/Qt Quick anchors.fill 的使用
32 0
|
1月前
|
安全 数据处理 C++
【Qt 底层之事件驱动系统】深入理解 Qt 事件机制:主事件循环与工作线程的交互探究,包括 QML 的视角
【Qt 底层之事件驱动系统】深入理解 Qt 事件机制:主事件循环与工作线程的交互探究,包括 QML 的视角
118 3
|
1月前
|
开发框架 UED 开发者
QML(Qt Quick) 按钮设计指南
QML(Qt Quick) 按钮设计指南
74 0
|
1月前
|
监控 JavaScript 测试技术
Qt Quick 定时技巧全攻略:从底层原理到高级应用(一)
Qt Quick 定时技巧全攻略:从底层原理到高级应用
61 0
|
1月前
|
前端开发 JavaScript UED
深度解析Qt背景设计:从基础到高级,从Widget到Quick(三)
深度解析Qt背景设计:从基础到高级,从Widget到Quick
75 0
|
1月前
|
存储 编解码 JavaScript
深度解析Qt背景设计:从基础到高级,从Widget到Quick(二)
深度解析Qt背景设计:从基础到高级,从Widget到Quick
60 0
|
1月前
|
前端开发 图形学 UED
深度解析Qt背景设计:从基础到高级,从Widget到Quick(一)
深度解析Qt背景设计:从基础到高级,从Widget到Quick
75 0
|
1月前
|
容器
QML/Qt Quick anchors.fill 的使用(三)
QML/Qt Quick anchors.fill 的使用
14 0

热门文章

最新文章

推荐镜像

更多