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 模塊:提供了許多可視化組件、模型視圖支持、動畫框架以及用于構建用戶界面的更多功能。
總結
以上是生活随笔為你收集整理的Qt Quick 和qml介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件质量改进(一)------过程改进方
- 下一篇: k8s replicaset contr