blob: 22195bad1b9374a795caff7f89992af00f54df27 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
/*!
\page qml.html
\title 'Qt Declarative' Documentation
\target qtdeclarativemainpage
The Qt Declarative module provides a user interface framework for building
highly dynamic and fluid applications. It is targetted at the sorts of user
interface and the sorts of hardware in embedded devices such as phones, media
players, and set-top boxes. It is also appropriate for highly custom desktop
user-interfaces, or special elements in more traditional desktop
user-interfaces.
Building fluid applications is done declaratively, rather than procedurally.
That is, you specify \e what the UI should look like and how it should behave
in an XML-based format called QML instead of specifying step-by-step \e how to
build it in a language like C++ or JavaScript. Specifying a UI declaratively
does not just include the layout of the interface items, but also the way each
individual item looks and behaves and the overall flow of the application.
Getting Started:
\list
\o \l {qmlexamples}{Examples}
\o \l {tutorial}{Tutorial}
\o \l {qmlforcpp}{Qt Declarative Markup Language For C++ Programmers}
\endlist
Core Features:
\list
\o \l {binding}{Data Binding}
\o \l {anchor-layout}{Layout Anchors}
\o \l {animation}{Animation}
\o \l {effects}{Visual Effects}
\o \l {components}{Components}
\o \l {qmlmodules}{Modules}
\o \l {qmlfocus}{Keyboard Focus}
\endlist
QML Reference:
\list
\o \l {elements}{Qml Elements}
\endlist
C++ Reference:
\list
\o \l {qtprogrammers}{QML for Qt programmers}
\o \l {qtbinding}{C++ Data Binding}
\o \l {cppitem}{C++ Components}
\endlist
*/
|