Qt Quick 和qml介绍
Qt Quick和qml
Qt Quick是QtSDK4.7中引入的一種新的界面開發(fā)框架,使用QtQuick,你可以快速、
輕松地創(chuàng)建供移動(dòng)和嵌入式設(shè)備使用的動(dòng)態(tài)觸摸式界面和輕最級應(yīng)用程序,這也是它被命名 為Quick的原因.
Qt Quick包括描述性語言QML、語言運(yùn)行時(shí)、 大量的用戶界面元素、Qt Creator對QML的完美支持、
QtQuick能夠與C++,JS有機(jī)結(jié)合混合編程,開發(fā)者可以使用已有的Qt技術(shù)結(jié)合Qt Quick, 創(chuàng)建更好的應(yīng)用程序。
-
從概念上區(qū)分
QML:
QML 是一種用戶界面規(guī)范和標(biāo)記語言,允許開發(fā)人員和設(shè)計(jì)師創(chuàng)建高性能、流暢的動(dòng)畫和視覺吸引人的應(yīng)用程序。 用戶界面規(guī)范:QML
提供了一種高度可讀、聲明性、類似 JSON 的語法,支持與動(dòng)態(tài)屬性綁定相結(jié)合的命令式 JavaScript 表達(dá)式。
標(biāo)記語言:像 C++一樣,QML 是一種語言,文件格式以 .qml 結(jié)尾。
Qt Quick:
Qt Quick 是 QML 類型和功能的標(biāo)準(zhǔn)庫,包括視覺類型、交互式類型、動(dòng)畫、模型和視圖、粒子效果和著色效果。
Qt Quick 使用 QML 作為聲明語言,來設(shè)計(jì)以用戶界面為中心的應(yīng)用程序。
嚴(yán)格來講,Qt Quick 是一個(gè)用于 QML的工具包,允許以 QML 語言來開發(fā)圖形界面。
當(dāng)然,還有其他的工具包用于 QML:
圖形化的(例如:Sailfish Silica 或 BlackBerry Cascades)
非圖形的(例如:QBS -QMake/CMake/make…的一個(gè)替代品)
-
從模塊上區(qū)分
QML 由 Qt QML 模塊提供,QtQuick QML 庫由 Qt Quick 模塊提供。
Qt QML 模塊:為 QML 應(yīng)用程序提供了語言和引擎基礎(chǔ)結(jié)構(gòu)。
Qt Quick 模塊:提供了許多可視化組件、模型視圖支持、動(dòng)畫框架以及用于構(gòu)建用戶界面的更多功能。
總結(jié)
以上是生活随笔為你收集整理的Qt Quick 和qml介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件质量改进(一)------过程改进方
- 下一篇: k8s replicaset contr