diff options
Diffstat (limited to 'src/quick/doc/src/qtdeclarative.qdoc')
-rw-r--r-- | src/quick/doc/src/qtdeclarative.qdoc | 176 |
1 files changed, 42 insertions, 134 deletions
diff --git a/src/quick/doc/src/qtdeclarative.qdoc b/src/quick/doc/src/qtdeclarative.qdoc index 3a7eebc663..417b2cf105 100644 --- a/src/quick/doc/src/qtdeclarative.qdoc +++ b/src/quick/doc/src/qtdeclarative.qdoc @@ -36,144 +36,52 @@ dynamic applications. For App Developers and Designers, who want to deliver apps with amazing user -experience, Qt provides the QML language, the Qt Quick Elements, and tools in Qt +experience, Qt provides the QML language, the Qt Quick types, and tools in Qt Creator that make it faster than ever to transform your brilliant idea into a winning App across mobile, embedded, and desktop platforms. \target qtquick-overviews -\div {class="threecolumn_area"} - \div {class="heading"} - QML Topics - \enddiv - QML is a declarative language for creating flexible and reusable - components. The QML runtime powers QML based applications. The runtime - includes a QML engine, JavaScript engine, and mechanism to bind to the Qt - Framework. - - \div {class=" threecolumn_piece"} - \div {class="heading"} - QML Essentials - \enddiv - \list - \li \l{QML Components}{Components} - \li \l{Properties and Property Binding in QML}{Properties and Property Binding} - \li \l{JavaScript Expressions in QML}{JavaScript Code} - \li \l{QML Signal and Handler Event System}{Signal and Handler Event System} - \li \l{QML Modules}{Modules} - \endlist - \list - \li \l{What's New in Qt Quick 2}{What's New in Qt Quick} - \endlist - \enddiv - \div {class="threecolumn_piece"} - \div {class="heading"} - QML Engine - \enddiv - \list - \li \l{The QML Engine} - \li \l{QML Global Object} - \li \l{Dynamic Object Management in QML}{Dynamic Object Management} - \li \l{QML Performance}{Performance} - \endlist - \enddiv - \div {class=" threecolumn_piece"} - \div {class="heading"} - Reference - \enddiv - \list - \li \l{QML Syntax} - \li \l{QML Basic Types}{Data Types} - \li \l{QML Coding Conventions}{Coding Conventions} - \li \l{QML Security}{Security Model} - \li \l{QML Scope}{Scope Model} - \li \l{QML Documents}{Documents} - \endlist - \enddiv - \div {class="threecolumn_piece"} - \div {class="heading"} - QML Bindings with Qt C++ - \enddiv - \list - \li \l{Creating QML Types} - \li \l{QML Plugins} - \li \l{Exposing C++ Models} - \li \l{Integrating QML Code with Existing Qt UI Code}{Qt Gui Porting Information} - \endlist - \enddiv - \div {class=" threecolumn_piece"} - \div {class="heading"} - Tools - \enddiv - \list - \li \l{QML Internationalization}{Internationalization} - \li \l{QtQuickTest Reference Documentation} - \li \l{Debugging QML} - \endlist - \enddiv -\enddiv -\div {class="threecolumn_area"} - \div {class="heading"} - Qt Quick Elements - \enddiv - Qt Quick Elements features graphical elements, user input system, - animation system, and data visualization through models and delegates. - \div {class="threecolumn_piece"} - \div {class="heading"} - Graphics and Special Effects - \enddiv - \list - \li \l{Basic Elements}{Basic Elements} - \li \l{Painting with Canvas API} - \li \l{Using the Qt Quick Particle System}{Particle Effects} - \li \l{Shader Effects in QML}{Shader Effects} - \endlist - \enddiv - \div {class="threecolumn_piece"} - \div {class="heading"} - Anchoring and Layouts - \enddiv - \list - \li \l{Item Layouts} - \li \l{Layouts with Anchors} - \li \l{Right-to-left User Interfaces}{Right-to-left User Interfaces} - \endlist - \enddiv - \div {class="threecolumn_piece"} - \div {class="heading"} - Mouse and Keyboard Input - \enddiv - \list - \li \l{Mouse Events}{Mouse Events} - \li \l{Text Handling and Validators}{Text Handling and Validators} - \li \l{Keyboard Focus in QML}{Keyboard Focus} - \endlist - \enddiv - \div {class="threecolumn_piece"} - \div {class="heading"} - States and Transitions - \enddiv - \list - \li \l{States} - \li \l{Animation and Transitions} - \endlist - \enddiv - \div {class="threecolumn_piece"} - \div {class="heading"} - Data with Models and Views - \enddiv - \list - \li \l{Models and Views} - \endlist - \enddiv - \div {class="threecolumn_piece"} - \div {class="heading"} - Data Storage and Resources - \enddiv - \list - \li \l{Local Storage}{SQL Local Storage} - \endlist - \enddiv -\enddiv +\section1 QML - the Declarative Language + + QML is a declarative language for creating flexible and reusable types. + The QML runtime powers QML based applications. The runtime includes a QML + engine, JavaScript engine, and mechanism to bind to C++ types. + + \list + \li \l{QML - the Declarative Language}{QML} - the declarative language + \endlist + +\section1 Qt Quick User Interfaces + +Qt Quick features QML visual types, user input system, animation system, and data visualization through models and delegates. + + \list + \li \l{UI Creation with Qt Quick} + \endlist + +\section1 QML Engine +There is a QML engine which runs QML applications. It includes C++ classes +that loads and initializes QML code and a JavaScript engine for running +expressions. + \list + \li \l{The QML Engine} + \li \l{Qt Declarative UI Runtime}{Declarative Runtime} + \endlist + +\section1 SQL Local Storage + +The SQL Local Storage provides a JavaScript interface to an SQLite database. +To use, import the \c QtQuick.LocalStorage module into a namespace with the +\c as keyword. + +\code +import QtQuick.LocalStorage 2.0 as Sql +\endcode + +The SQL Local Storage page has more information about the interface. +\list + \li \l{Local Storage}{SQL Local Storage} +\endlist */ |