|
1 /**************************************************************************** |
|
2 ** |
|
3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). |
|
4 ** All rights reserved. |
|
5 ** Contact: Nokia Corporation (qt-info@nokia.com) |
|
6 ** |
|
7 ** This file is part of the documentation of the Qt Toolkit. |
|
8 ** |
|
9 ** $QT_BEGIN_LICENSE:LGPL$ |
|
10 ** No Commercial Usage |
|
11 ** This file contains pre-release code and may not be distributed. |
|
12 ** You may use this file in accordance with the terms and conditions |
|
13 ** contained in the Technology Preview License Agreement accompanying |
|
14 ** this package. |
|
15 ** |
|
16 ** GNU Lesser General Public License Usage |
|
17 ** Alternatively, this file may be used under the terms of the GNU Lesser |
|
18 ** General Public License version 2.1 as published by the Free Software |
|
19 ** Foundation and appearing in the file LICENSE.LGPL included in the |
|
20 ** packaging of this file. Please review the following information to |
|
21 ** ensure the GNU Lesser General Public License version 2.1 requirements |
|
22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. |
|
23 ** |
|
24 ** In addition, as a special exception, Nokia gives you certain additional |
|
25 ** rights. These rights are described in the Nokia Qt LGPL Exception |
|
26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. |
|
27 ** |
|
28 ** If you have questions regarding the use of this file, please contact |
|
29 ** Nokia at qt-info@nokia.com. |
|
30 ** |
|
31 ** |
|
32 ** |
|
33 ** |
|
34 ** |
|
35 ** |
|
36 ** |
|
37 ** |
|
38 ** $QT_END_LICENSE$ |
|
39 ** |
|
40 ****************************************************************************/ |
|
41 |
|
42 /*! |
|
43 \page demos.html |
|
44 \title Qt Demonstrations |
|
45 \brief Information about the demonstration programs provided with Qt. |
|
46 |
|
47 \previouspage Qt Examples |
|
48 \contentspage How to Learn Qt |
|
49 \nextpage What's New in Qt 4.6 |
|
50 |
|
51 This is the list of demonstrations in Qt's \c demos directory. |
|
52 These are larger and more complicated programs than the |
|
53 \l{Qt Examples} and are used to highlight certain features of |
|
54 Qt. |
|
55 |
|
56 \table 50% |
|
57 \header |
|
58 \o {2,1} Getting an Overview |
|
59 \row |
|
60 \o \inlineimage qtdemo-small.png |
|
61 \o |
|
62 If you run the \l{Examples and Demos Launcher}, you'll see many of Qt's |
|
63 widgets in action. |
|
64 |
|
65 The \l{Qt Widget Gallery} also provides overviews of selected Qt |
|
66 widgets in each of the styles used on various supported platforms. |
|
67 \endtable |
|
68 |
|
69 If you are new to Qt, and want to start developing applications, |
|
70 you should probably start by going through the \l{Tutorials}. |
|
71 |
|
72 \section1 Painting |
|
73 |
|
74 \list |
|
75 \o \l{demos/composition}{Composition Modes} demonstrates the range of |
|
76 composition modes available with Qt. |
|
77 \o \l{demos/deform}{Vector Deformation} demonstrates effects that are made |
|
78 possible with a vector-oriented paint engine. |
|
79 \o \l{demos/gradients}{Gradients} shows the different types of gradients |
|
80 that are available in Qt. |
|
81 \o \l{demos/pathstroke}{Path Stroking} shows Qt's built-in dash patterns |
|
82 and shows how custom patterns can be used to extend the range of |
|
83 available patterns. |
|
84 \o \l{demos/affine}{Affine Transformations} demonstrates the different |
|
85 affine transformations that can be used to influence painting operations. |
|
86 \o \l{demos/arthurplugin}{Arthur Plugin} shows the widgets from the |
|
87 other painting demos packaged as a custom widget plugin for \QD. |
|
88 \endlist |
|
89 |
|
90 \section1 Item Views |
|
91 |
|
92 \list |
|
93 \o \l{demos/interview}{Interview} shows the same model and selection being |
|
94 shared between three different views. |
|
95 \o \l{demos/spreadsheet}{Spreadsheet} demonstrates the use of a table view |
|
96 as a spreadsheet, using custom delegates to render each item according to |
|
97 the type of data it contains. |
|
98 \endlist |
|
99 |
|
100 \section1 SQL |
|
101 |
|
102 \list |
|
103 \o \l{demos/books}{Books} shows how Qt's SQL support and model/view integration |
|
104 enables the user to modify the contents of a database without requiring |
|
105 knowledge of SQL. |
|
106 \o \l{demos/sqlbrowser}{SQL Browser} demonstrates a console for executing SQL |
|
107 statements on a live database and provides a data browser for interactively |
|
108 visualizing the results. |
|
109 \endlist |
|
110 |
|
111 \section1 Rich Text |
|
112 |
|
113 \list |
|
114 \o \l{demos/textedit}{Text Edit} shows Qt's rich text editing features and provides |
|
115 an environment for experimenting with them. |
|
116 \endlist |
|
117 |
|
118 \section1 Main Window |
|
119 |
|
120 \list |
|
121 \o \l{demos/mainwindow}{Main Window} shows Qt's extensive support for main window |
|
122 features, such as tool bars, dock windows, and menus. |
|
123 \o \l{demos/macmainwindow}{Mac Main Window} shows how to create main window applications that has |
|
124 the same appearance as other Mac OS X applications. |
|
125 \endlist |
|
126 |
|
127 \section1 Graphics View |
|
128 |
|
129 \list |
|
130 \o \l{demos/chip}{40000 Chips} uses the |
|
131 \l{The Graphics View Framework}{Graphics View} framework to efficiently |
|
132 display a large number of individual graphical items on a scrolling canvas, |
|
133 highlighting features such as rotation, zooming, level of detail control, |
|
134 and item selection. |
|
135 \o \l{demos/embeddeddialogs}{Embedded Dialogs} showcases Qt 4.4's \e{Widgets on |
|
136 the Canvas} feature by embedding a multitude of fully-working dialogs into a |
|
137 scene. |
|
138 \o \l{demos/boxes}{Boxes} showcases Qt's OpenGL support and the |
|
139 integration with the Graphics View framework. |
|
140 \endlist |
|
141 |
|
142 \section1 Tools |
|
143 |
|
144 \list |
|
145 \o \l{demos/undo}{Undo Framework} demonstrates how Qt's |
|
146 \l{Overview of Qt's Undo Framework}{undo framework} is used to |
|
147 provide advanced undo/redo functionality. |
|
148 \endlist |
|
149 |
|
150 \section1 QtWebKit |
|
151 |
|
152 \list |
|
153 \o \l{Web Browser} demonstrates how Qt's \l{QtWebKit Module}{WebKit module} |
|
154 can be used to implement a small Web browser. |
|
155 \endlist |
|
156 |
|
157 \section1 Phonon |
|
158 |
|
159 \list |
|
160 \o \l{demos/qmediaplayer}{Media Player} demonstrates how the \l{Phonon Module} can be |
|
161 used to implement a basic media player application. |
|
162 \endlist |
|
163 |
|
164 \note The Phonon demos are currently not available for the MinGW platform. |
|
165 |
|
166 */ |