Qt Quick
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.
Getting Started
- Introduction to Qt Quick
- QML Programming for Qt Programmers
- Getting Started Programming with QML
- What's New in the Qt Quick Release
- QML Examples and Demos
QML Features
- Basic Elements
- Data Types
- Property Binding
- Component Layouts
- Layouts using Anchors
- Mouse Events
- Text Handling and Validators
- Keyboard Focus
- Signal and Handler Event System
- Importing Reusable Components
- States
- Animation and Transitions
- Structuring Data with Models
- Presenting Data with Views
- Extending QML Functionalities using C++
- Using QML Bindings in C++ Applications
- Integrating QML Code with Existing Qt UI Code
- Dynamic Object Management
- Loading Resources in QML
- Internationalization
QML Add-Ons
- Qt Quick Components for Symbian - a native component set for the Symbian^3 platform
- QtWebKit QML Module
- Mobility QML Plugins
- Qt Quick Components
Qt Quick Tools
Reference
- QML Syntax
- QML Elements
- Qt Declarative Module
- QML Data Types
- QML Coding Conventions
- Qt Creator Manual
- Programming with Qt
- Qt Mobility Documentation
Architecture
- Qt Declarative UI Runtime
- Integrating JavaScript
- QML Scope
- QML Modules
- QML Documents
- QML Global Object
- QML Internationalization
- QML Right-to-left User Interfaces
- QML Security
- Qt Declarative Module
Examples
- "Hello World" Tutorial
- Getting Started Programming with QML
- Tutorial: "Same Game"
- Tutorial: Writing QML extensions with C++
- QML Examples and Demos
- Forum Nokia: Qt Quick examples for porting
Best Practices
License Information
Online Examples
- Forum Nokia: Qt Quick examples for porting
© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.