source: trunk/doc/src/examples.qdoc@ 172

Last change on this file since 172 was 2, checked in by Dmitry A. Kuminov, 16 years ago

Initially imported qt-all-opensource-src-4.5.1 from Trolltech.

File size: 14.9 KB
Line 
1/****************************************************************************
2**
3** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
4** Contact: Qt Software Information ([email protected])
5**
6** This file is part of the documentation of the Qt Toolkit.
7**
8** $QT_BEGIN_LICENSE:LGPL$
9** Commercial Usage
10** Licensees holding valid Qt Commercial licenses may use this file in
11** accordance with the Qt Commercial License Agreement provided with the
12** Software or, alternatively, in accordance with the terms contained in
13** a written agreement between you and Nokia.
14**
15** GNU Lesser General Public License Usage
16** Alternatively, this file may be used under the terms of the GNU Lesser
17** General Public License version 2.1 as published by the Free Software
18** Foundation and appearing in the file LICENSE.LGPL included in the
19** packaging of this file. Please review the following information to
20** ensure the GNU Lesser General Public License version 2.1 requirements
21** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
22**
23** In addition, as a special exception, Nokia gives you certain
24** additional rights. These rights are described in the Nokia Qt LGPL
25** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
26** package.
27**
28** GNU General Public License Usage
29** Alternatively, this file may be used under the terms of the GNU
30** General Public License version 3.0 as published by the Free Software
31** Foundation and appearing in the file LICENSE.GPL included in the
32** packaging of this file. Please review the following information to
33** ensure the GNU General Public License version 3.0 requirements will be
34** met: http://www.gnu.org/copyleft/gpl.html.
35**
36** If you are unsure which license is appropriate for your use, please
37** contact the sales department at [email protected].
38** $QT_END_LICENSE$
39**
40****************************************************************************/
41
42/*!
43 \page examples.html
44 \title Qt Examples
45 \brief Information about the example programs provided with Qt.
46 \ingroup howto
47
48 This is the list of examples in Qt's \c examples directory. The
49 examples demonstrate Qt features in small, self-contained
50 programs. They are not all designed to be impressive when you run
51 them, but their source code is carefully written to show good Qt
52 programming practices. You can launch any of these programs from the
53 \l{Examples and Demos Launcher} application.
54
55 If you are new to Qt, you should probably start by going through
56 the \l{Tutorials} before you have a look at the
57 \l{mainwindows/application}{Application} example.
58
59 In addition to the examples and the tutorial, Qt includes a
60 \l{Qt Demonstrations}{selection of demos} that deliberately show off
61 Qt's features. You might want to look at these as well.
62
63 One more valuable source for examples and explanations of Qt
64 features is the archive of the \l {Qt Quarterly}.
65
66 In the list below, examples marked with an asterisk (*) are fully
67 documented. Eventually, all the examples will be fully documented,
68 but sometimes we include an example before we have time to write
69 about it, because someone might need it right now.
70
71 Categories:
72
73 \tableofcontents
74
75 \section1 ActiveQt
76
77 \list
78 \o \l{activeqt/comapp}{COM App}\raisedaster
79 \o \l{Dot Net Example (ActiveQt)}{Dot Net}\raisedaster
80 \o \l{activeqt/hierarchy}{Hierarchy}\raisedaster
81 \o \l{activeqt/menus}{Menus}\raisedaster
82 \o \l{activeqt/multiple}{Multiple}\raisedaster
83 \o \l{activeqt/opengl}{OpenGL}\raisedaster
84 \o \l{activeqt/qutlook}{Qutlook}\raisedaster
85 \o \l{activeqt/simple}{Simple}\raisedaster
86 \o \l{activeqt/webbrowser}{Web Browser}\raisedaster
87 \o \l{activeqt/wrapper}{Wrapper}\raisedaster
88 \endlist
89
90 \section1 Concurrent Programming
91
92 \list
93 \o \l{qtconcurrent/imagescaling}{QtConcurrent Asynchronous Image Scaling}
94 \o \l{qtconcurrent/map}{QtConcurrent Map}
95 \o \l{qtconcurrent/progressdialog}{QtConcurrent Progress Dialog}
96 \o \l{qtconcurrent/runfunction}{QtConcurrent Run Function}
97 \o \l{qtconcurrent/wordcount}{QtConcurrent Word Count}
98 \endlist
99
100 \section1 D-Bus
101 \list
102 \o \l{dbus/dbus-chat}{Chat}
103 \o \l{dbus/complexpingpong}{Complex Ping Pong}
104 \o \l{dbus/listnames}{List Names}
105 \o \l{dbus/pingpong}{Ping Pong}
106 \o \l{dbus/remotecontrolledcar}{Remote Controlled Car}
107 \endlist
108
109 \section1 Desktop
110
111 \list
112 \o \l{desktop/screenshot}{Screenshot}\raisedaster
113 \o \l{desktop/systray}{System Tray}\raisedaster
114 \endlist
115
116 \section1 Dialogs
117
118 \list
119 \o \l{dialogs/classwizard}{Class Wizard}\raisedaster
120 \o \l{dialogs/configdialog}{Config Dialog}
121 \o \l{dialogs/extension}{Extension}\raisedaster
122 \o \l{dialogs/findfiles}{Find Files}\raisedaster
123 \o \l{dialogs/licensewizard}{License Wizard}\raisedaster
124 \o \l{dialogs/standarddialogs}{Standard Dialogs}
125 \o \l{dialogs/tabdialog}{Tab Dialog}\raisedaster
126 \o \l{dialogs/trivialwizard}{Trivial Wizard}
127 \endlist
128
129 \section1 Drag and Drop
130
131 \list
132 \o \l{draganddrop/delayedencoding}{Delayed Encoding}\raisedaster
133 \o \l{draganddrop/draggableicons}{Draggable Icons}
134 \o \l{draganddrop/draggabletext}{Draggable Text}
135 \o \l{draganddrop/dropsite}{Drop Site}
136 \o \l{draganddrop/fridgemagnets}{Fridge Magnets}\raisedaster
137 \o \l{draganddrop/puzzle}{Drag and Drop Puzzle}
138 \endlist
139
140 \section1 Graphics View
141
142 \list
143 \o \l{graphicsview/collidingmice}{Colliding Mice}\raisedaster
144 \o \l{graphicsview/diagramscene}{Diagram Scene}\raisedaster
145 \o \l{graphicsview/dragdroprobot}{Drag and Drop Robot}
146 \o \l{graphicsview/elasticnodes}{Elastic Nodes}
147 \o \l{graphicsview/portedasteroids}{Ported Asteroids}
148 \o \l{graphicsview/portedcanvas}{Ported Canvas}
149 \endlist
150
151 \section1 Help System
152
153 \list
154 \o \l{help/simpletextviewer}{Simple Text Viewer}\raisedaster
155 \endlist
156
157 \section1 Item Views
158
159 \list
160 \o \l{itemviews/addressbook}{Address Book}\raisedaster
161 \o \l{itemviews/basicsortfiltermodel}{Basic Sort/Filter Model}
162 \o \l{itemviews/chart}{Chart}
163 \o \l{itemviews/coloreditorfactory}{Color Editor Factory}\raisedaster
164 \o \l{itemviews/combowidgetmapper}{Combo Widget Mapper}\raisedaster
165 \o \l{itemviews/customsortfiltermodel}{Custom Sort/Filter Model}\raisedaster
166 \o \l{itemviews/dirview}{Dir View}
167 \o \l{itemviews/editabletreemodel}{Editable Tree Model}\raisedaster
168 \o \l{itemviews/fetchmore}{Fetch More}\raisedaster
169 \o \l{itemviews/pixelator}{Pixelator}\raisedaster
170 \o \l{itemviews/puzzle}{Puzzle}
171 \o \l{itemviews/simpledommodel}{Simple DOM Model}\raisedaster
172 \o \l{itemviews/simpletreemodel}{Simple Tree Model}\raisedaster
173 \o \l{itemviews/simplewidgetmapper}{Simple Widget Mapper}\raisedaster
174 \o \l{itemviews/spinboxdelegate}{Spin Box Delegate}\raisedaster
175 \o \l{itemviews/stardelegate}{Star Delegate}\raisedaster
176 \endlist
177
178 \section1 Layouts
179
180 \list
181 \o \l{layouts/basiclayouts}{Basic Layouts}\raisedaster
182 \o \l{layouts/borderlayout}{Border Layout}
183 \o \l{layouts/dynamiclayouts}{Dynamic Layouts}
184 \o \l{layouts/flowlayout}{Flow Layout}
185 \endlist
186
187 \section1 Main Windows
188
189 \list
190 \o \l{mainwindows/application}{Application}\raisedaster
191 \o \l{mainwindows/dockwidgets}{Dock Widgets}\raisedaster
192 \o \l{mainwindows/mdi}{MDI}
193 \o \l{mainwindows/menus}{Menus}\raisedaster
194 \o \l{mainwindows/recentfiles}{Recent Files}
195 \o \l{mainwindows/sdi}{SDI}
196 \endlist
197
198 \section1 Network
199
200 \list
201 \o \l{network/blockingfortuneclient}{Blocking Fortune Client}\raisedaster
202 \o \l{network/broadcastreceiver}{Broadcast Receiver}
203 \o \l{network/broadcastsender}{Broadcast Sender}
204 \o \l{network/network-chat}{Network Chat}
205 \o \l{network/fortuneclient}{Fortune Client}\raisedaster
206 \o \l{network/fortuneserver}{Fortune Server}\raisedaster
207 \o \l{network/ftp}{FTP}\raisedaster
208 \o \l{network/http}{HTTP}
209 \o \l{network/loopback}{Loopback}
210 \o \l{network/threadedfortuneserver}{Threaded Fortune Server}\raisedaster
211 \o \l{network/torrent}{Torrent}
212 \endlist
213
214 \section1 OpenGL
215
216 \list
217 \o \l{opengl/2dpainting}{2D Painting}\raisedaster
218 \o \l{opengl/framebufferobject}{Framebuffer Object}
219 \o \l{opengl/framebufferobject2}{Framebuffer Object 2}
220 \o \l{opengl/grabber}{Grabber}
221 \o \l{opengl/hellogl}{Hello GL}\raisedaster
222 \o \l{opengl/overpainting}{Overpainting}\raisedaster
223 \o \l{opengl/pbuffers}{Pixel Buffers}
224 \o \l{opengl/pbuffers2}{Pixel Buffers 2}
225 \o \l{opengl/samplebuffers}{Sample Buffers}
226 \o \l{opengl/textures}{Textures}
227 \endlist
228
229 \section1 Painting
230
231 \list
232 \o \l{painting/basicdrawing}{Basic Drawing}\raisedaster
233 \o \l{painting/concentriccircles}{Concentric Circles}\raisedaster
234 \o \l{painting/fontsampler}{Font Sampler}
235 \o \l{painting/imagecomposition}{Image Composition}\raisedaster
236 \o \l{painting/painterpaths}{Painter Paths}\raisedaster
237 \o \l{painting/svggenerator}{SVG Generator}\raisedaster
238 \o \l{painting/svgviewer}{SVG Viewer}
239 \o \l{painting/transformations}{Transformations}\raisedaster
240 \endlist
241
242 \section1 Phonon Multimedia Framework
243
244 \list
245 \o \l{phonon/capabilities}{Capabilities}\raisedaster
246 \o \l{phonon/musicplayer}{Music Player}\raisedaster
247 \endlist
248
249 \section1 Qt Designer
250
251 \list
252 \o \l{designer/calculatorbuilder}{Calculator Builder}\raisedaster
253 \o \l{designer/calculatorform}{Calculator Form}\raisedaster
254 \o \l{designer/customwidgetplugin}{Custom Widget Plugin}\raisedaster
255 \o \l{designer/taskmenuextension}{Task Menu Extension}\raisedaster
256 \o \l{designer/containerextension}{Container Extension}\raisedaster
257 \o \l{designer/worldtimeclockbuilder}{World Time Clock Builder}\raisedaster
258 \o \l{designer/worldtimeclockplugin}{World Time Clock Plugin}\raisedaster
259 \endlist
260
261 \section1 Qt Linguist
262
263 \list
264 \o \l{linguist/hellotr}{Hello tr()}\raisedaster
265 \o \l{linguist/arrowpad}{Arrow Pad}\raisedaster
266 \o \l{linguist/trollprint}{Troll Print}\raisedaster
267 \endlist
268
269 \section1 Qt for Embedded Linux
270
271 \list
272 \o \l{qws/svgalib}{Accelerated Graphics Driver}\raisedaster
273 \o \l{qws/dbscreen}{Double Buffered Graphics Driver}\raisedaster
274 \o \l{qws/mousecalibration}{Mouse Calibration}\raisedaster
275 \o \l{qws/ahigl}{OpenGL for Embedded Systems}\raisedaster
276 \o \l{qws/simpledecoration}{Simple Decoration}\raisedaster
277 \endlist
278
279 \section1 Qt Script
280
281 \list
282 \o \l{script/calculator}{Calculator}\raisedaster
283 \o \l{script/context2d}{Context2D}\raisedaster
284 \o \l{script/defaultprototypes}{Default Prototypes}\raisedaster
285 \o \l{script/helloscript}{Hello Script}\raisedaster
286 \o \l{script/qstetrix}{Qt Script Tetrix}\raisedaster
287 \o \l{script/customclass}{Custom Script Class}\raisedaster
288 \endlist
289
290 \section1 Rich Text
291
292 \list
293 \o \l{richtext/calendar}{Calendar}\raisedaster
294 \o \l{richtext/orderform}{Order Form}\raisedaster
295 \o \l{richtext/syntaxhighlighter}{Syntax Highlighter}\raisedaster
296 \o \l{richtext/textobject}{Text Object}\raisedaster
297 \endlist
298
299 \section1 SQL
300
301 \list
302 \o \l{sql/cachedtable}{Cached Table}\raisedaster
303 \o \l{sql/drilldown}{Drill Down}\raisedaster
304 \o \l{sql/querymodel}{Query Model}
305 \o \l{sql/relationaltablemodel}{Relational Table Model}
306 \o \l{sql/tablemodel}{Table Model}
307 \o \l{sql/sqlwidgetmapper}{SQL Widget Mapper}\raisedaster
308 \endlist
309
310 \section1 Threads
311
312 \list
313 \o \l{threads/queuedcustomtype}{Queued Custom Type}\raisedaster
314 \o \l{threads/mandelbrot}{Mandelbrot}\raisedaster
315 \o \l{threads/semaphores}{Semaphores}\raisedaster
316 \o \l{threads/waitconditions}{Wait Conditions}\raisedaster
317 \endlist
318
319 \section1 Tools
320
321 \list
322 \o \l{tools/codecs}{Codecs}
323 \o \l{tools/completer}{Completer}\raisedaster
324 \o \l{tools/customcompleter}{Custom Completer}\raisedaster
325 \o \l{tools/customtype}{Custom Type}\raisedaster
326 \o \l{tools/customtypesending}{Custom Type Sending}\raisedaster
327 \o \l{tools/echoplugin}{Echo Plugin}\raisedaster
328 \o \l{tools/i18n}{I18N}
329 \o \l{tools/plugandpaint}{Plug & Paint}\raisedaster
330 \o Plug & Paint Plugins: \l{tools/plugandpaintplugins/basictools}{Basic Tools}\raisedaster
331 and \l{tools/plugandpaintplugins/extrafilters}{Extra Filters}\raisedaster
332 \o \l{tools/regexp}{RegExp}
333 \o \l{tools/settingseditor}{Settings Editor}
334 \o \l{tools/styleplugin}{Style Plugin}\raisedaster
335 \o \l{tools/treemodelcompleter}{Tree Model Completer}\raisedaster
336 \o \l{tools/undoframework}{Undo Framework}\raisedaster
337 \endlist
338
339 \section1 UiTools
340
341 \list
342 \o \l{uitools/multipleinheritance}{Multiple Inheritance}\raisedaster
343 \o \l{uitools/textfinder}{Text Finder}\raisedaster
344 \endlist
345
346 \section1 WebKit
347
348 \list
349 \o \l{webkit/previewer}{Previewer}\raisedaster
350 \o \l{webkit/formextractor}{Form Extractor}
351 \endlist
352
353 \section1 Widgets
354
355 \list
356 \o \l{widgets/analogclock}{Analog Clock}\raisedaster
357 \o \l{widgets/calculator}{Calculator}\raisedaster
358 \o \l{widgets/calendarwidget}{Calendar Widget}\raisedaster
359 \o \l{widgets/charactermap}{Character Map}\raisedaster
360 \o \l{widgets/codeeditor}{Code Editor}\raisedaster
361 \o \l{widgets/digitalclock}{Digital Clock}\raisedaster
362 \o \l{widgets/groupbox}{Group Box}\raisedaster
363 \o \l{widgets/icons}{Icons}\raisedaster
364 \o \l{widgets/imageviewer}{Image Viewer}\raisedaster
365 \o \l{widgets/lineedits}{Line Edits}\raisedaster
366 \o \l{widgets/movie}{Movie}
367 \o \l{widgets/scribble}{Scribble}\raisedaster
368 \o \l{widgets/shapedclock}{Shaped Clock}\raisedaster
369 \o \l{widgets/sliders}{Sliders}\raisedaster
370 \o \l{widgets/spinboxes}{Spin Boxes}\raisedaster
371 \o \l{widgets/styles}{Styles}\raisedaster
372 \o \l{widgets/stylesheet}{Style Sheet}\raisedaster
373 \o \l{widgets/tablet}{Tablet}\raisedaster
374 \o \l{widgets/tetrix}{Tetrix}\raisedaster
375 \o \l{widgets/tooltips}{Tooltips}\raisedaster
376 \o \l{widgets/wiggly}{Wiggly}\raisedaster
377 \o \l{widgets/windowflags}{Window Flags}\raisedaster
378 \endlist
379
380 \section1 XML
381
382 \list
383 \o \l{xml/dombookmarks}{DOM Bookmarks}
384 \o \l{xml/saxbookmarks}{SAX Bookmarks}
385 \o \l{xml/streambookmarks}{QXmlStream Bookmarks}\raisedaster
386 \o \l{xml/rsslisting}{RSS-Listing}
387 \o \l{xml/xmlstreamlint}{XML Stream Lint Example}\raisedaster
388 \endlist
389
390 \section1 XQuery, XPath
391
392 \list
393 \o \l{xmlpatterns/recipes}{Recipes}
394 \o \l{xmlpatterns/filetree}{File System Example}
395 \o \l{xmlpatterns/qobjectxmlmodel}{QObject XML Model Example}
396 \o \l{xmlpatterns/xquery/globalVariables}{C++ Source Code Analyzer Example}
397 \o \l{xmlpatterns/trafficinfo}{Traffic Info}\raisedaster
398 \endlist
399
400 \section1 Inter-Process Communication
401 \list
402 \o \l{ipc/localfortuneclient}{Local Fortune Client}\raisedaster
403 \o \l{ipc/localfortuneserver}{Local Fortune Server}\raisedaster
404 \o \l{ipc/sharedmemory}{Shared Memory}\raisedaster
405 \endlist
406*/
Note: See TracBrowser for help on using the repository browser.