QT Quick 简介
Qt Quick是一個用于幫助開發者設計直觀,現代,流暢的用戶界面的技術集,近年來被廣泛應用于手機,媒體播放器,機頂盒和其他手提設備.Qt Quick中包含了大量的用戶界面元素,及描述這些用戶界面的陳述性(declarative)語言,和一個語言運行時.在典型的Qt應用程序中有一系列C++ API與這些高層次特性整合.Qt Creator2.1的整合開發環境(IDE)包含了開發Qt Quick應用程序的必要工具.
QML語言
QML是高層次的描述性語言.其命令和得體的元素可以平衡Qt庫的功能和效率,使用可執行直觀功能的命令非常容易.繪制一個矩形,展示圖片,及應用程序事件--都可以在這個陳述性(declarative)程序中完成.
這種語言也允許使用JavaScript靈活控制這些命令,實現高層次的用戶界面邏輯.
為方便定義元素通常QML元素都帶有各種屬性.例如,如果要定義一個圓,那么可能就有一個半徑作為其屬性.使用導入的元素構建用戶界面是QML和Qt Quick的一大特點.
QtDeclarative模塊
為創建Qt Quick,Qt引入了QtDeclarative模塊.模塊創建了一個JavaScript運行時, Qt在后端支持QML的運行.由于QtDeclarative和QML都基于Qt構建的,他們繼承了很多Qt技術,即信號槽(signals and slots)?機制和元對象(meta-object)系統.在C++中創建的數據對象可直接在QML中訪問,QML對象也可直接在C++代碼中進行操作.
QtDeclarative模塊協調QML語言,將界面邏輯與C++的應用邏輯相隔離.
Creator工具
Qt Creator是一個完整的基于Qt Quick和Qt應用程序框架的整合開發工具(IDE).
Qt Creator的主要目的是滿足Qt Quick開發者的需要,使其簡單,易用,高效,可擴展,開放,降低Qt和Qt Quick新人的入門門檻.Qt Creator的主要特性是允許UI設計人員和開發者完成如下任務:
§??使用范例和教程及項目向導可快速學會使用Qt Quick開發應用程序.
§??使用整合的編輯器Qt Quick Designer設計應用程序用戶界面,或使用繪圖軟件設計用戶界面在使用腳本將設計導入到Qt Quick Designer.
§??使用高級的代碼編輯器開發應用程序,提供了強大的代碼完成功能,重構代碼功能,及查看QML文件元素繼承層次功能.
§??開發針對多種桌面或移動平臺的Qt Quick應用程序,如Microsoft Windows, Mac OS X, Linux, Symbian,?和Maemo.
§??在當前上下文中調試JavaScript函數并執行JavaScript表達式,在運行時查看QML的對象結構,動畫調試信息和顏色信息.
§??向移動設備部署應用程序并為Symbian和Maemo設備創建安裝包,通過Ovi存儲設備和其他通道發布.
§??可與上下文敏感的QT幫助系統整合輕松訪問幫助信息.
總結
以上是生活随笔為你收集整理的QT Quick 简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 线性代数归纳(二)
- 下一篇: RTTR(Run Time Type R