diff options
Diffstat (limited to 'src/doc/src/declarative/declarativeui.qdoc')
-rw-r--r-- | src/doc/src/declarative/declarativeui.qdoc | 160 |
1 files changed, 160 insertions, 0 deletions
diff --git a/src/doc/src/declarative/declarativeui.qdoc b/src/doc/src/declarative/declarativeui.qdoc new file mode 100644 index 00000000..ea1f29b1 --- /dev/null +++ b/src/doc/src/declarative/declarativeui.qdoc @@ -0,0 +1,160 @@ +/**************************************************************************** +** +** Copyright (C) 2012 Digia Plc and/or its subsidiary(-ies). +** Contact: http://www.qt-project.org/legal +** +** This file is part of the documentation of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:FDL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Digia. For licensing terms and +** conditions see http://qt.digia.com/licensing. For further information +** use the contact form at http://qt.digia.com/contact-us. +** +** GNU Free Documentation License Usage +** Alternatively, this file may be used under the terms of the GNU Free +** Documentation License version 1.3 as published by the Free Software +** Foundation and appearing in the file included in the packaging of +** this file. Please review the following information to ensure +** the GNU Free Documentation License version 1.3 requirements +** will be met: http://www.gnu.org/copyleft/fdl.html. +** $QT_END_LICENSE$ +** +****************************************************************************/ + +/*! +\title Qt Quick +\page qtquick.html +\ingroup qt-gui-concepts + +\brief Qt Quick provides a declarative framework for building highly +dynamic user interfaces. + +Qt Quick is a collection of technologies that are designed to help +developers create the kind of intuitive, modern, fluid user +interfaces that are increasingly used on mobile phones, media players, +set-top boxes and other portable devices. + +Qt Quick consists of a rich set of user interface elements, a declarative +language for describing user interfaces and a language runtime. A collection +of C++ APIs is used to integrate these high level features with classic +Qt applications. + +\section1 Getting Started + +\list +\li \l{Introduction to Qt Quick} +\li \l{QML for Qt Programmers}{QML Programming for Qt Programmers} +\li \l{Getting Started Programming with QML} + +\li \l{What's new in Qt Quick}{What's New in the Qt Quick Release} +\li \l{QML Examples and Demos} +\endlist + +\section1 QML Features + +\list +\li \l{QML Basic Elements}{Basic Elements} +\li \l{QML Basic Types}{Data Types} +\li \l{Property Binding} +\li \l{Using QML Positioner and Repeater Items}{Component Layouts} +\li \l{Anchor-based Layout in QML}{Layouts using Anchors} +\li \l{QML Mouse Events}{Mouse Events} +\li \l{QML Text Handling and Validators}{Text Handling and Validators} +\li \l{Keyboard Focus in Qt Quick 1}{Keyboard Focus} +\li \l{QML Signal and Handler Event System}{Signal and Handler Event System} +\li \l{Importing Reusable Components} +\li \l{QML States}{States} +\li \l{QML Animation and Transitions}{Animation and Transitions} +\li \l{QML Data Models}{Structuring Data with Models} +\li \l{Presenting Data with Views} +\li \l{Extending QML Functionalities using C++} +\li \l{Using QML Bindings in C++ Applications} +\li \l{Integrating QML Code with Existing Qt UI Code} +\li \l{Dynamic Object Management in QML}{Dynamic Object Management} +\li \l{Network Transparency}{Loading Resources in QML} +\li \l{QML Internationalization}{Internationalization} +\endlist + +\section1 QML Add-Ons + +\list +\li \l{Qt Quick Components for Symbian 1.1}{Qt Quick Components for Symbian} - a native component set for the Symbian^3 platform +\li \l{QtWebKit QML Module} +\li \l{http://doc.qt.nokia.com/qtmobility-1.1.0/qml-plugins.html}{Mobility QML Plugins} +\li \l {http://doc.qt.nokia.com/qt-components-symbian-1.1/index.html}{Qt Quick Components} +\endlist + +\section1 Qt Quick Tools + +\list +\li \l{Debugging QML} +\li \l{external: Developing Qt Quick Applications with Creator}{Developing with Qt Creator} +\li \l{QML Viewer} +\endlist + +\section1 Reference + +\list +\li \l{Introduction to the QML language}{QML Syntax} +\li \l{QML Elements} +\li \l{Qt Declarative Module} +\li \l{QML Basic Types}{QML Data Types} +\li \l{QML Coding Conventions} +\li \l{external: Qt Creator Manual}{Qt Creator Manual} +\li \l{Programming with Qt} +\li \l{http://doc.qt.nokia.com/qtmobility-1.1.0/index.html}{Qt Mobility Documentation} +\endlist + +\section1 Architecture + +\list +\li \l{Qt Declarative UI Runtime} +\li \l{Integrating JavaScript} +\li \l{QML Scope} +\li \l{QML Modules} +\li \l{QML Documents} +\li \l{QML Global Object} +\li \l{QML Internationalization} +\li \l{QML Right-to-left User Interfaces} +\li \l{QML Security} +\li \l{Qt Declarative Module} +\endlist + +\section1 Examples + +\list +\li \l{QML Tutorial}{"Hello World" Tutorial} +\li \l{Getting Started Programming with QML} +\li \l{QML Advanced Tutorial}{Tutorial: "Same Game"} +\li \l{Tutorial: Writing QML extensions with C++} +\li \l{QML Examples and Demos} + +\li Forum Nokia: +\l{http://wiki.forum.nokia.com/index.php/Qt_Quick_examples_for_porting}{Qt Quick +examples for porting} +\endlist + +\section1 Best Practices + +\list +\li \l{QML Best Practices: Coding Conventions}{Coding Tips} +\li \l{QML Performance}{Performance Tips} +\endlist + +\section1 License Information +\list +\li \l{Qt Declarative Licensing Information} +\endlist + +\section1 Online Examples + +\list +\li Forum Nokia: +\l{http://wiki.forum.nokia.com/index.php/Qt_Quick_examples_for_porting}{Qt Quick +examples for porting} +\endlist +*/ |