[556] | 1 | /****************************************************************************
|
---|
| 2 | **
|
---|
[846] | 3 | ** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
|
---|
[556] | 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 | **
|
---|
[846] | 9 | ** $QT_BEGIN_LICENSE:FDL$
|
---|
[556] | 10 | ** Commercial Usage
|
---|
| 11 | ** Licensees holding valid Qt Commercial licenses may use this file in
|
---|
| 12 | ** accordance with the Qt Commercial License Agreement provided with the
|
---|
[846] | 13 | ** Software or, alternatively, in accordance with the terms contained in a
|
---|
| 14 | ** written agreement between you and Nokia.
|
---|
[556] | 15 | **
|
---|
[846] | 16 | ** GNU Free Documentation License
|
---|
| 17 | ** Alternatively, this file may be used under the terms of the GNU Free
|
---|
| 18 | ** Documentation License version 1.3 as published by the Free Software
|
---|
| 19 | ** Foundation and appearing in the file included in the packaging of this
|
---|
| 20 | ** file.
|
---|
[556] | 21 | **
|
---|
| 22 | ** If you have questions regarding the use of this file, please contact
|
---|
| 23 | ** Nokia at qt-info@nokia.com.
|
---|
| 24 | ** $QT_END_LICENSE$
|
---|
| 25 | **
|
---|
| 26 | ****************************************************************************/
|
---|
| 27 |
|
---|
| 28 | /*!
|
---|
[846] | 29 | \group all-examples
|
---|
| 30 | \title Qt Examples
|
---|
[556] | 31 |
|
---|
[846] | 32 | Qt includes a set of examples that cover nearly every aspect of Qt
|
---|
| 33 | development. They aren't meant to be impressive when you run them,
|
---|
| 34 | but in each case the source code has been carefully written to
|
---|
| 35 | illustrate one or more best Qt programming practices.
|
---|
[556] | 36 |
|
---|
[846] | 37 | You can run the examples from the \l{Examples and Demos Launcher}
|
---|
| 38 | application (except see \l{QML Examples and Demos} {QML Examples}
|
---|
| 39 | for special instructions for running those examples).
|
---|
[556] | 40 |
|
---|
[846] | 41 | The examples are listed below by functional area. Each example
|
---|
| 42 | listed in a particular functional area is meant to illustrate how
|
---|
| 43 | best to use Qt to do some particular task in that functional area,
|
---|
| 44 | but the examples will often use features from other functional
|
---|
| 45 | areas as well for completeness.
|
---|
[556] | 46 |
|
---|
[846] | 47 | If you are new to Qt, you should probably start by going through
|
---|
| 48 | the \l{Tutorials}, and then begin with the
|
---|
| 49 | \l{mainwindows/application} {Application} example.
|
---|
[556] | 50 |
|
---|
[846] | 51 | In addition to these examples and the \l{Tutorials}{tutorials}, Qt
|
---|
| 52 | includes a \l{Qt Demonstrations}{selection of demos} that
|
---|
| 53 | deliberately show off Qt's features. You might want to look at
|
---|
| 54 | these as well.
|
---|
[556] | 55 |
|
---|
[846] | 56 | These examples are provided under the terms of the
|
---|
| 57 | \l{New and Modified BSD Licenses}{Modified BSD License}.
|
---|
[651] | 58 |
|
---|
[556] | 59 |
|
---|
[846] | 60 | \section1 Examples by Functional Area
|
---|
[556] | 61 |
|
---|
[846] | 62 | \generatelist{related}
|
---|
[556] | 63 | */
|
---|
| 64 |
|
---|
| 65 | /*!
|
---|
| 66 | \page examples-widgets.html
|
---|
[846] | 67 | \title Widget Examples
|
---|
| 68 | \ingroup all-examples
|
---|
| 69 | \brief Lots of examples of how to use different kinds of widgets.
|
---|
[556] | 70 |
|
---|
| 71 | \image widget-examples.png
|
---|
| 72 |
|
---|
| 73 | Qt comes with a large range of standard widgets that users of modern
|
---|
| 74 | applications have come to expect.
|
---|
| 75 |
|
---|
| 76 | You can also develop your own custom widgets and controls, and use them
|
---|
| 77 | alongside standard widgets.
|
---|
| 78 |
|
---|
| 79 | It is even possible to provide custom styles and themes for widgets that can
|
---|
| 80 | be used to change the appearance of standard widgets and appropriately
|
---|
| 81 | written custom widgets.
|
---|
| 82 |
|
---|
| 83 | \list
|
---|
| 84 | \o \l{widgets/analogclock}{Analog Clock}\raisedaster
|
---|
| 85 | \o \l{widgets/calculator}{Calculator}\raisedaster
|
---|
| 86 | \o \l{widgets/calendarwidget}{Calendar Widget}\raisedaster
|
---|
| 87 | \o \l{widgets/charactermap}{Character Map}\raisedaster
|
---|
| 88 | \o \l{widgets/codeeditor}{Code Editor}\raisedaster
|
---|
| 89 | \o \l{widgets/digitalclock}{Digital Clock}\raisedaster
|
---|
| 90 | \o \l{widgets/groupbox}{Group Box}\raisedaster
|
---|
| 91 | \o \l{widgets/icons}{Icons}\raisedaster
|
---|
| 92 | \o \l{widgets/imageviewer}{Image Viewer}\raisedaster
|
---|
| 93 | \o \l{widgets/lineedits}{Line Edits}\raisedaster
|
---|
| 94 | \o \l{widgets/movie}{Movie}
|
---|
| 95 | \o \l{widgets/scribble}{Scribble}\raisedaster
|
---|
| 96 | \o \l{widgets/shapedclock}{Shaped Clock}\raisedaster
|
---|
| 97 | \o \l{widgets/sliders}{Sliders}\raisedaster
|
---|
[651] | 98 | \o \l{widgets/softkeys}{Soft Keys}
|
---|
[556] | 99 | \o \l{widgets/spinboxes}{Spin Boxes}\raisedaster
|
---|
| 100 | \o \l{widgets/styles}{Styles}\raisedaster
|
---|
| 101 | \o \l{widgets/stylesheet}{Style Sheet}\raisedaster
|
---|
| 102 | \o \l{widgets/tablet}{Tablet}\raisedaster
|
---|
| 103 | \o \l{widgets/tetrix}{Tetrix}\raisedaster
|
---|
| 104 | \o \l{widgets/tooltips}{Tooltips}\raisedaster
|
---|
[651] | 105 | \o \l{widgets/validators}{Validators}
|
---|
[556] | 106 | \o \l{widgets/wiggly}{Wiggly}\raisedaster
|
---|
| 107 | \o \l{widgets/windowflags}{Window Flags}\raisedaster
|
---|
| 108 | \endlist
|
---|
| 109 |
|
---|
| 110 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 111 | */
|
---|
| 112 |
|
---|
| 113 | /*!
|
---|
| 114 | \page examples-dialogs.html
|
---|
[846] | 115 | \ingroup all-examples
|
---|
[556] | 116 | \title Dialog Examples
|
---|
[846] | 117 | \brief Using Qt's standard dialogs and building and using custom dialogs.
|
---|
[556] | 118 |
|
---|
| 119 | \image dialog-examples.png
|
---|
| 120 |
|
---|
| 121 | Qt includes standard dialogs for many common operations, such as file
|
---|
| 122 | selection, printing, and color selection.
|
---|
| 123 |
|
---|
| 124 | Custom dialogs can also be created for specialized modal or modeless
|
---|
| 125 | interactions with users.
|
---|
| 126 |
|
---|
| 127 | \list
|
---|
| 128 | \o \l{dialogs/classwizard}{Class Wizard}\raisedaster
|
---|
| 129 | \o \l{dialogs/configdialog}{Config Dialog}
|
---|
| 130 | \o \l{dialogs/extension}{Extension}\raisedaster
|
---|
| 131 | \o \l{dialogs/findfiles}{Find Files}\raisedaster
|
---|
| 132 | \o \l{dialogs/licensewizard}{License Wizard}\raisedaster
|
---|
| 133 | \o \l{dialogs/standarddialogs}{Standard Dialogs}
|
---|
| 134 | \o \l{dialogs/tabdialog}{Tab Dialog}\raisedaster
|
---|
| 135 | \o \l{dialogs/trivialwizard}{Trivial Wizard}
|
---|
| 136 | \endlist
|
---|
| 137 |
|
---|
| 138 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 139 | */
|
---|
| 140 |
|
---|
| 141 | /*!
|
---|
| 142 | \page examples-mainwindow.html
|
---|
[846] | 143 | \ingroup all-examples
|
---|
[556] | 144 | \title Main Window Examples
|
---|
[846] | 145 | \brief Building applications around a main window.
|
---|
[556] | 146 |
|
---|
| 147 | \image mainwindow-examples.png
|
---|
| 148 |
|
---|
| 149 | All the standard features of application main windows are provided by Qt.
|
---|
| 150 |
|
---|
| 151 | Main windows can have pull down menus, tool bars, and dock windows. These
|
---|
| 152 | separate forms of user input are unified in an integrated action system that
|
---|
| 153 | also supports keyboard shortcuts and accelerator keys in menu items.
|
---|
| 154 |
|
---|
| 155 | \list
|
---|
| 156 | \o \l{mainwindows/application}{Application}\raisedaster
|
---|
| 157 | \o \l{mainwindows/dockwidgets}{Dock Widgets}\raisedaster
|
---|
| 158 | \o \l{mainwindows/mdi}{MDI}
|
---|
| 159 | \o \l{mainwindows/menus}{Menus}\raisedaster
|
---|
| 160 | \o \l{mainwindows/recentfiles}{Recent Files}
|
---|
| 161 | \o \l{mainwindows/sdi}{SDI}
|
---|
| 162 | \endlist
|
---|
| 163 |
|
---|
| 164 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 165 | */
|
---|
| 166 |
|
---|
| 167 | /*!
|
---|
| 168 | \page examples-layouts.html
|
---|
[846] | 169 | \ingroup all-examples
|
---|
[556] | 170 | \title Layout Examples
|
---|
[846] | 171 | \brief Using Qt's layout-based approach to widget management.
|
---|
[556] | 172 |
|
---|
| 173 | \image layout-examples.png
|
---|
| 174 |
|
---|
| 175 | Qt uses a layout-based approach to widget management. Widgets are arranged in
|
---|
| 176 | the optimal positions in windows based on simple layout rules, leading to a
|
---|
| 177 | consistent look and feel.
|
---|
| 178 |
|
---|
| 179 | Custom layouts can be used to provide more control over the positions and
|
---|
| 180 | sizes of child widgets.
|
---|
| 181 |
|
---|
| 182 | \list
|
---|
| 183 | \o \l{layouts/basiclayouts}{Basic Layouts}\raisedaster
|
---|
| 184 | \o \l{layouts/borderlayout}{Border Layout}
|
---|
| 185 | \o \l{layouts/dynamiclayouts}{Dynamic Layouts}
|
---|
| 186 | \o \l{layouts/flowlayout}{Flow Layout}
|
---|
| 187 | \endlist
|
---|
| 188 |
|
---|
| 189 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 190 | */
|
---|
| 191 |
|
---|
| 192 | /*!
|
---|
| 193 | \page examples-itemviews.html
|
---|
[846] | 194 | \ingroup all-examples
|
---|
[556] | 195 | \title Item Views Examples
|
---|
[846] | 196 | \brief Using the model/view design pattern to separate presentation from data.
|
---|
[556] | 197 |
|
---|
| 198 | \image itemview-examples.png
|
---|
| 199 |
|
---|
| 200 | Item views are widgets that typically display data sets. Qt 4's model/view
|
---|
| 201 | framework lets you handle large data sets by separating the underlying data
|
---|
| 202 | from the way it is represented to the user, and provides support for
|
---|
| 203 | customized rendering through the use of delegates.
|
---|
| 204 |
|
---|
| 205 | \list
|
---|
| 206 | \o \l{itemviews/addressbook}{Address Book}\raisedaster
|
---|
| 207 | \o \l{itemviews/basicsortfiltermodel}{Basic Sort/Filter Model}
|
---|
| 208 | \o \l{itemviews/chart}{Chart}
|
---|
| 209 | \o \l{itemviews/coloreditorfactory}{Color Editor Factory}\raisedaster
|
---|
| 210 | \o \l{itemviews/combowidgetmapper}{Combo Widget Mapper}\raisedaster
|
---|
| 211 | \o \l{itemviews/customsortfiltermodel}{Custom Sort/Filter Model}\raisedaster
|
---|
| 212 | \o \l{itemviews/dirview}{Dir View}
|
---|
| 213 | \o \l{itemviews/editabletreemodel}{Editable Tree Model}\raisedaster
|
---|
| 214 | \o \l{itemviews/fetchmore}{Fetch More}\raisedaster
|
---|
| 215 | \o \l{itemviews/frozencolumn}{Frozen Column}\raisedaster
|
---|
| 216 | \o \l{itemviews/pixelator}{Pixelator}\raisedaster
|
---|
| 217 | \o \l{itemviews/puzzle}{Puzzle}
|
---|
| 218 | \o \l{itemviews/simpledommodel}{Simple DOM Model}\raisedaster
|
---|
| 219 | \o \l{itemviews/simpletreemodel}{Simple Tree Model}\raisedaster
|
---|
| 220 | \o \l{itemviews/simplewidgetmapper}{Simple Widget Mapper}\raisedaster
|
---|
| 221 | \o \l{itemviews/spinboxdelegate}{Spin Box Delegate}\raisedaster
|
---|
| 222 | \o \l{itemviews/stardelegate}{Star Delegate}\raisedaster
|
---|
| 223 | \endlist
|
---|
| 224 |
|
---|
| 225 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 226 | */
|
---|
| 227 |
|
---|
| 228 | /*!
|
---|
| 229 | \page examples-graphicsview.html
|
---|
[846] | 230 | \ingroup all-examples
|
---|
[556] | 231 | \title Graphics View Examples
|
---|
[846] | 232 | \brief Using Qt to manage and interact with a large (potentially) number of graphics items.
|
---|
[556] | 233 |
|
---|
| 234 | \image graphicsview-examples.png
|
---|
| 235 |
|
---|
| 236 | Qt is provided with a comprehensive canvas through the GraphicsView
|
---|
| 237 | classes.
|
---|
| 238 |
|
---|
| 239 | These examples demonstrate the fundamental aspects of canvas programming
|
---|
| 240 | with Qt.
|
---|
| 241 |
|
---|
| 242 | \list
|
---|
| 243 | \o \l{graphicsview/collidingmice}{Colliding Mice}\raisedaster
|
---|
| 244 | \o \l{graphicsview/diagramscene}{Diagram Scene}\raisedaster
|
---|
[846] | 245 | \o \l{graphicsview/dragdroprobot}{Drag and Drop Robot}\raisedaster
|
---|
| 246 | \o \l{graphicsview/elasticnodes}{Elastic Nodes}\raisedaster
|
---|
| 247 | \o \l{graphicsview/padnavigator}{Pad Navigator}\raisedaster
|
---|
[556] | 248 | \o \l{graphicsview/portedasteroids}{Ported Asteroids}
|
---|
| 249 | \o \l{graphicsview/portedcanvas}{Ported Canvas}
|
---|
| 250 | \endlist
|
---|
| 251 |
|
---|
[651] | 252 | These examples show the use of graphics widgets and layouts.
|
---|
| 253 |
|
---|
| 254 | \list
|
---|
| 255 | \o \l{graphicsview/anchorlayout}{Anchor Layout}
|
---|
| 256 | \o \l{graphicsview/flowlayout}{Flow Layout}
|
---|
| 257 | \o \l{graphicsview/simpleanchorlayout}{Simple Anchor Layout}
|
---|
| 258 | \o \l{graphicsview/weatheranchorlayout}{Weather Anchor Layout}
|
---|
[846] | 259 | \o \l{graphicsview/basicgraphicslayouts}{Basic Graphics Layouts}
|
---|
[651] | 260 | \endlist
|
---|
| 261 |
|
---|
[556] | 262 | Some examples demonstrate the use of graphics effects with canvas items.
|
---|
| 263 |
|
---|
| 264 | \list
|
---|
| 265 | \o \l{effects/blurpicker}{Blur Picker Effect}
|
---|
| 266 | \o \l{effects/fademessage}{Fade Message Effect}
|
---|
| 267 | \o \l{effects/lighting}{Lighting Effect}
|
---|
| 268 | \endlist
|
---|
| 269 |
|
---|
| 270 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 271 | */
|
---|
| 272 |
|
---|
| 273 | /*!
|
---|
| 274 | \page examples-painting.html
|
---|
[846] | 275 | \ingroup all-examples
|
---|
[556] | 276 | \title Painting Examples
|
---|
[846] | 277 | \brief How to use the Qt painting system.
|
---|
[556] | 278 |
|
---|
| 279 | \image painting-examples.png
|
---|
| 280 |
|
---|
| 281 | Qt's painting system is able to render vector graphics, images, and outline
|
---|
| 282 | font-based text with sub-pixel accuracy accuracy using anti-aliasing to
|
---|
| 283 | improve rendering quality.
|
---|
| 284 |
|
---|
| 285 | These examples show the most common techniques that are used when painting
|
---|
| 286 | with Qt, from basic concepts such as drawing simple primitives to the use of
|
---|
| 287 | transformations.
|
---|
| 288 |
|
---|
| 289 | \list
|
---|
| 290 | \o \l{painting/basicdrawing}{Basic Drawing}\raisedaster
|
---|
| 291 | \o \l{painting/concentriccircles}{Concentric Circles}\raisedaster
|
---|
| 292 | \o \l{painting/fontsampler}{Font Sampler}
|
---|
| 293 | \o \l{painting/imagecomposition}{Image Composition}\raisedaster
|
---|
| 294 | \o \l{painting/painterpaths}{Painter Paths}\raisedaster
|
---|
| 295 | \o \l{painting/svggenerator}{SVG Generator}\raisedaster
|
---|
| 296 | \o \l{painting/svgviewer}{SVG Viewer}
|
---|
| 297 | \o \l{painting/transformations}{Transformations}\raisedaster
|
---|
| 298 | \endlist
|
---|
| 299 |
|
---|
| 300 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 301 | */
|
---|
| 302 |
|
---|
| 303 | /*!
|
---|
| 304 | \page examples-richtext.html
|
---|
[846] | 305 | \ingroup all-examples
|
---|
[556] | 306 | \title Rich Text Examples
|
---|
[846] | 307 | \brief Using the document-oriented rich text engine.
|
---|
[556] | 308 |
|
---|
| 309 | \image richtext-examples.png
|
---|
| 310 |
|
---|
| 311 | Qt provides powerful document-oriented rich text engine that supports Unicode
|
---|
| 312 | and right-to-left scripts. Documents can be manipulated using a cursor-based
|
---|
| 313 | API, and their contents can be imported and exported as both HTML and in a
|
---|
| 314 | custom XML format.
|
---|
| 315 |
|
---|
| 316 | \list
|
---|
| 317 | \o \l{richtext/calendar}{Calendar}\raisedaster
|
---|
| 318 | \o \l{richtext/orderform}{Order Form}\raisedaster
|
---|
| 319 | \o \l{richtext/syntaxhighlighter}{Syntax Highlighter}\raisedaster
|
---|
| 320 | \o \l{richtext/textobject}{Text Object}\raisedaster
|
---|
| 321 | \endlist
|
---|
| 322 | */
|
---|
| 323 |
|
---|
| 324 | /*!
|
---|
| 325 | \page examples-desktop.html
|
---|
[846] | 326 | \ingroup all-examples
|
---|
[556] | 327 | \title Desktop Examples
|
---|
[846] | 328 | \brief Integrating your Qt application with your favorite desktop.
|
---|
[556] | 329 |
|
---|
| 330 | \image desktop-examples.png
|
---|
| 331 |
|
---|
| 332 | Qt provides features to enable applications to integrate with the user's
|
---|
| 333 | preferred desktop environment.
|
---|
| 334 |
|
---|
| 335 | Features such as system tray icons, access to the desktop widget, and
|
---|
| 336 | support for desktop services can be used to improve the appearance of
|
---|
| 337 | applications and take advantage of underlying desktop facilities.
|
---|
| 338 |
|
---|
| 339 | \list
|
---|
| 340 | \o \l{desktop/screenshot}{Screenshot}\raisedaster
|
---|
| 341 | \o \l{desktop/systray}{System Tray}\raisedaster
|
---|
| 342 | \endlist
|
---|
| 343 | */
|
---|
| 344 |
|
---|
| 345 | /*!
|
---|
| 346 | \page examples-draganddrop.html
|
---|
[846] | 347 | \ingroup all-examples
|
---|
[556] | 348 | \title Drag and Drop Examples
|
---|
[846] | 349 | \brief How to access your platform's native drag and drop functionality.
|
---|
[556] | 350 |
|
---|
| 351 | \image draganddrop-examples.png
|
---|
| 352 |
|
---|
| 353 | Qt supports native drag and drop on all platforms via an extensible
|
---|
| 354 | MIME-based system that enables applications to send data to each other in the
|
---|
| 355 | most appropriate formats.
|
---|
| 356 |
|
---|
| 357 | Drag and drop can also be implemented for internal use by applications.
|
---|
| 358 |
|
---|
| 359 | \list
|
---|
| 360 | \o \l{draganddrop/delayedencoding}{Delayed Encoding}\raisedaster
|
---|
| 361 | \o \l{draganddrop/draggableicons}{Draggable Icons}
|
---|
| 362 | \o \l{draganddrop/draggabletext}{Draggable Text}
|
---|
| 363 | \o \l{draganddrop/dropsite}{Drop Site}
|
---|
| 364 | \o \l{draganddrop/fridgemagnets}{Fridge Magnets}\raisedaster
|
---|
| 365 | \o \l{draganddrop/puzzle}{Drag and Drop Puzzle}
|
---|
| 366 | \endlist
|
---|
| 367 |
|
---|
| 368 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 369 | */
|
---|
| 370 |
|
---|
| 371 | /*!
|
---|
| 372 | \page examples-threadandconcurrent.html
|
---|
[846] | 373 | \ingroup all-examples
|
---|
[556] | 374 | \title Threading and Concurrent Programming Examples
|
---|
[846] | 375 | \brief Threading and concurrent programming in Qt.
|
---|
[556] | 376 |
|
---|
| 377 | \image thread-examples.png
|
---|
| 378 |
|
---|
| 379 | Qt 4 makes it easier than ever to write multithreaded applications. More
|
---|
| 380 | classes have been made usable from non-GUI threads, and the signals and slots
|
---|
| 381 | mechanism can now be used to communicate between threads.
|
---|
| 382 |
|
---|
| 383 | Additionally, it is now possible to move objects between threads.
|
---|
| 384 |
|
---|
| 385 | \list
|
---|
| 386 | \o \l{threads/queuedcustomtype}{Queued Custom Type}\raisedaster
|
---|
| 387 | \o \l{threads/mandelbrot}{Mandelbrot}\raisedaster
|
---|
| 388 | \o \l{threads/semaphores}{Semaphores}\raisedaster
|
---|
| 389 | \o \l{threads/waitconditions}{Wait Conditions}\raisedaster
|
---|
| 390 | \endlist
|
---|
| 391 |
|
---|
| 392 | The QtConcurrent namespace includes a collection of classes and functions
|
---|
| 393 | for straightforward concurrent programming.
|
---|
| 394 |
|
---|
| 395 | These examples show how to apply the basic techniques of concurrent
|
---|
| 396 | programming to simple problems.
|
---|
| 397 |
|
---|
| 398 | \list
|
---|
| 399 | \o \l{qtconcurrent/imagescaling}{QtConcurrent Asynchronous Image Scaling}
|
---|
| 400 | \o \l{qtconcurrent/map}{QtConcurrent Map}
|
---|
| 401 | \o \l{qtconcurrent/progressdialog}{QtConcurrent Progress Dialog}
|
---|
| 402 | \o \l{qtconcurrent/runfunction}{QtConcurrent Run Function}
|
---|
| 403 | \o \l{qtconcurrent/wordcount}{QtConcurrent Word Count}
|
---|
| 404 | \endlist
|
---|
| 405 |
|
---|
| 406 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 407 | */
|
---|
| 408 |
|
---|
| 409 | /*!
|
---|
| 410 | \page examples.tools.html
|
---|
[846] | 411 | \ingroup all-examples
|
---|
[556] | 412 | \title Tools Examples
|
---|
[846] | 413 | \brief Using Qt's containers, iterators, and other tool classes.
|
---|
[556] | 414 |
|
---|
| 415 | \image tool-examples.png
|
---|
| 416 |
|
---|
| 417 | Qt is equipped with a range of capable tool classes, from containers and
|
---|
| 418 | iterators to classes for string handling and manipulation.
|
---|
| 419 |
|
---|
| 420 | Other classes provide application infrastructure support, handling plugin
|
---|
| 421 | loading and managing configuration files.
|
---|
| 422 |
|
---|
| 423 | \list
|
---|
| 424 | \o \l{tools/codecs}{Codecs}
|
---|
| 425 | \o \l{tools/completer}{Completer}\raisedaster
|
---|
| 426 | \o \l{tools/customcompleter}{Custom Completer}\raisedaster
|
---|
| 427 | \o \l{tools/customtype}{Custom Type}\raisedaster
|
---|
| 428 | \o \l{tools/customtypesending}{Custom Type Sending}\raisedaster
|
---|
| 429 | \o \l{tools/echoplugin}{Echo Plugin}\raisedaster
|
---|
| 430 | \o \l{tools/i18n}{I18N}
|
---|
| 431 | \o \l{tools/inputpanel}{Input Panel}\raisedaster
|
---|
| 432 | \o \l{tools/plugandpaint}{Plug & Paint}\raisedaster
|
---|
| 433 | \o Plug & Paint Plugins: \l{tools/plugandpaintplugins/basictools}{Basic Tools}\raisedaster
|
---|
| 434 | and \l{tools/plugandpaintplugins/extrafilters}{Extra Filters}\raisedaster
|
---|
| 435 | \o \l{tools/regexp}{RegExp}
|
---|
| 436 | \o \l{tools/settingseditor}{Settings Editor}
|
---|
| 437 | \o \l{tools/styleplugin}{Style Plugin}\raisedaster
|
---|
| 438 | \o \l{tools/treemodelcompleter}{Tree Model Completer}\raisedaster
|
---|
| 439 | \o \l{tools/undoframework}{Undo Framework}\raisedaster
|
---|
| 440 | \endlist
|
---|
| 441 |
|
---|
| 442 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 443 | */
|
---|
| 444 |
|
---|
| 445 | /*!
|
---|
| 446 | \page examples-network.html
|
---|
[846] | 447 | \ingroup all-examples
|
---|
[556] | 448 | \title Network Examples
|
---|
[846] | 449 | \brief How to do network programming in Qt.
|
---|
[556] | 450 |
|
---|
| 451 | \image network-examples.png
|
---|
| 452 |
|
---|
| 453 | Qt is provided with an extensive set of network classes to support both
|
---|
| 454 | client-based and server side network programming.
|
---|
| 455 |
|
---|
| 456 | These examples demonstrate the fundamental aspects of network programming
|
---|
| 457 | with Qt.
|
---|
| 458 |
|
---|
| 459 | \list
|
---|
| 460 | \o \l{network/blockingfortuneclient}{Blocking Fortune Client}\raisedaster
|
---|
| 461 | \o \l{network/broadcastreceiver}{Broadcast Receiver}
|
---|
| 462 | \o \l{network/broadcastsender}{Broadcast Sender}
|
---|
[651] | 463 | \o \l{network/download}{Download}
|
---|
| 464 | \o \l{network/downloadmanager}{Download Manager}
|
---|
[556] | 465 | \o \l{network/network-chat}{Network Chat}
|
---|
| 466 | \o \l{network/fortuneclient}{Fortune Client}\raisedaster
|
---|
| 467 | \o \l{network/fortuneserver}{Fortune Server}\raisedaster
|
---|
| 468 | \o \l{network/qftp}{FTP}\raisedaster
|
---|
| 469 | \o \l{network/http}{HTTP}
|
---|
| 470 | \o \l{network/loopback}{Loopback}
|
---|
| 471 | \o \l{network/threadedfortuneserver}{Threaded Fortune Server}\raisedaster
|
---|
| 472 | \o \l{network/torrent}{Torrent}
|
---|
| 473 | \o \l{network/googlesuggest}{Google Suggest}
|
---|
[846] | 474 | \o \l{network/bearercloud}{Bearer Cloud}\raisedaster
|
---|
| 475 | \o \l{network/bearermonitor}{Bearer Monitor}
|
---|
| 476 | \o \l{network/securesocketclient}{Secure Socket Client}
|
---|
[556] | 477 | \endlist
|
---|
| 478 |
|
---|
| 479 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 480 | */
|
---|
| 481 |
|
---|
| 482 | /*!
|
---|
| 483 | \page examples-ipc.html
|
---|
[846] | 484 | \ingroup all-examples
|
---|
| 485 | \title IPC Examples
|
---|
| 486 | \brief Inter-Process Communication with Qt.
|
---|
[556] | 487 |
|
---|
| 488 | \image ipc-examples.png
|
---|
| 489 |
|
---|
| 490 | \list
|
---|
| 491 | \o \l{ipc/localfortuneclient}{Local Fortune Client}\raisedaster
|
---|
| 492 | \o \l{ipc/localfortuneserver}{Local Fortune Server}\raisedaster
|
---|
| 493 | \o \l{ipc/sharedmemory}{Shared Memory}\raisedaster
|
---|
| 494 | \endlist
|
---|
| 495 | */
|
---|
| 496 |
|
---|
| 497 | /*!
|
---|
| 498 | \page examples-opengl.html
|
---|
[846] | 499 | \ingroup all-examples
|
---|
[556] | 500 | \title OpenGL Examples
|
---|
[846] | 501 | \brief Accessing OpenGL from Qt.
|
---|
[556] | 502 |
|
---|
| 503 | \image opengl-examples.png
|
---|
| 504 |
|
---|
| 505 | Qt provides support for integration with OpenGL implementations on all
|
---|
| 506 | platforms, giving developers the opportunity to display hardware accelerated
|
---|
| 507 | 3D graphics alongside a more conventional user interface.
|
---|
| 508 |
|
---|
| 509 | These examples demonstrate the basic techniques used to take advantage of
|
---|
| 510 | OpenGL in Qt applications.
|
---|
| 511 |
|
---|
| 512 | \list
|
---|
| 513 | \o \l{opengl/2dpainting}{2D Painting}\raisedaster
|
---|
| 514 | \o \l{opengl/framebufferobject}{Framebuffer Object}
|
---|
| 515 | \o \l{opengl/framebufferobject2}{Framebuffer Object 2}
|
---|
| 516 | \o \l{opengl/grabber}{Grabber}
|
---|
| 517 | \o \l{opengl/hellogl}{Hello GL}\raisedaster
|
---|
| 518 | \o \l{opengl/hellogl_es}{Hello GL - ported to Windows CE}\raisedaster
|
---|
| 519 | \o \l{opengl/overpainting}{Overpainting}\raisedaster
|
---|
| 520 | \o \l{opengl/pbuffers}{Pixel Buffers}
|
---|
| 521 | \o \l{opengl/pbuffers2}{Pixel Buffers 2}
|
---|
| 522 | \o \l{opengl/samplebuffers}{Sample Buffers}
|
---|
| 523 | \o \l{opengl/textures}{Textures}
|
---|
| 524 | \endlist
|
---|
| 525 |
|
---|
| 526 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 527 | */
|
---|
| 528 |
|
---|
| 529 | /*!
|
---|
| 530 | \page examples-openvg.html
|
---|
[846] | 531 | \ingroup all-examples
|
---|
[556] | 532 | \title OpenVG Examples
|
---|
[846] | 533 | \brief Accessing OpenVG from Qt.
|
---|
[556] | 534 |
|
---|
[846] | 535 | \image opengl-examples.png
|
---|
[556] | 536 |
|
---|
| 537 | Qt provides support for integration with OpenVG implementations on
|
---|
| 538 | platforms with suitable drivers.
|
---|
| 539 |
|
---|
| 540 | These examples demonstrate the basic techniques used to take advantage of
|
---|
| 541 | OpenVG in Qt applications.
|
---|
| 542 |
|
---|
| 543 | \list
|
---|
| 544 | \o \l{openvg/star}{OpenVG Star}
|
---|
| 545 | \endlist
|
---|
| 546 | */
|
---|
| 547 |
|
---|
| 548 | /*!
|
---|
| 549 | \page examples-multimedia.html
|
---|
[846] | 550 | \ingroup all-examples
|
---|
[556] | 551 | \title Multimedia Examples
|
---|
[846] | 552 | \brief Audio, video, and Phonon with Qt.
|
---|
[556] | 553 |
|
---|
| 554 | \image phonon-examples.png
|
---|
| 555 |
|
---|
| 556 | \section1 Multimedia
|
---|
| 557 |
|
---|
| 558 | Qt provides low-level audio support on Linux, Windows and Mac OS X by default and
|
---|
| 559 | an audio plugin API to allow developers to implement their own audio support for
|
---|
| 560 | custom devices and platforms.
|
---|
| 561 |
|
---|
| 562 | \section1 Audio Handling
|
---|
| 563 |
|
---|
| 564 | These examples demonstrate the basic techniques used to take advantage of the
|
---|
| 565 | Audio API in Qt applications.
|
---|
| 566 |
|
---|
| 567 | \list
|
---|
| 568 | \o \l{multimedia/audiodevices}{Audio Devices}
|
---|
| 569 | \o \l{multimedia/audiooutput}{Audio Output}
|
---|
| 570 | \o \l{multimedia/audioinput}{Audio Input}
|
---|
| 571 | \endlist
|
---|
| 572 |
|
---|
| 573 | \section1 Video Output
|
---|
| 574 |
|
---|
| 575 | \list
|
---|
| 576 | \o \l{multimedia/videowidget}{Video Widget}\raisedaster
|
---|
| 577 | \o \l{multimedia/videographicsitem}{Video Graphics Item}
|
---|
| 578 | \endlist
|
---|
| 579 |
|
---|
| 580 | \section1 Phonon
|
---|
| 581 |
|
---|
| 582 | The Phonon Multimedia Framework brings multimedia support to Qt applications.
|
---|
| 583 |
|
---|
| 584 | The examples and demonstrations provided show how to play music and movies
|
---|
| 585 | using the Phonon API.
|
---|
| 586 |
|
---|
| 587 | \list
|
---|
| 588 | \o \l{phonon/capabilities}{Capabilities}\raisedaster
|
---|
| 589 | \o \l{phonon/qmusicplayer}{Music Player}\raisedaster
|
---|
| 590 | \endlist
|
---|
| 591 |
|
---|
| 592 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 593 | */
|
---|
| 594 |
|
---|
| 595 | /*!
|
---|
| 596 | \page examples-sql.html
|
---|
[846] | 597 | \ingroup all-examples
|
---|
[556] | 598 | \title SQL Examples
|
---|
[846] | 599 | \brief Accessing your SQL database from Qt.
|
---|
[556] | 600 |
|
---|
| 601 | \image sql-examples.png
|
---|
| 602 |
|
---|
| 603 | Qt provides extensive database interoperability, with support for products
|
---|
| 604 | from both open source and proprietary vendors.
|
---|
| 605 |
|
---|
| 606 | SQL support is integrated with Qt's model/view architecture, making it easier
|
---|
| 607 | to provide GUI integration for your database applications.
|
---|
| 608 |
|
---|
| 609 | \list
|
---|
| 610 | \o \l{sql/cachedtable}{Cached Table}\raisedaster
|
---|
| 611 | \o \l{sql/drilldown}{Drill Down}\raisedaster
|
---|
| 612 | \o \l{sql/querymodel}{Query Model}
|
---|
| 613 | \o \l{sql/relationaltablemodel}{Relational Table Model}
|
---|
| 614 | \o \l{sql/tablemodel}{Table Model}
|
---|
[846] | 615 | \o \l{sql/masterdetail}{Master Detail}
|
---|
[556] | 616 | \o \l{sql/sqlwidgetmapper}{SQL Widget Mapper}\raisedaster
|
---|
| 617 | \endlist
|
---|
| 618 |
|
---|
| 619 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 620 | */
|
---|
| 621 |
|
---|
| 622 |
|
---|
| 623 | /*!
|
---|
| 624 | \page examples-xml.html
|
---|
[846] | 625 | \ingroup all-examples
|
---|
[556] | 626 | \title XML Examples
|
---|
[846] | 627 | \brief Using XML with Qt.
|
---|
[556] | 628 |
|
---|
| 629 | \image xml-examples.png XML
|
---|
| 630 |
|
---|
| 631 | XML parsing and handling is supported through SAX and DOM compliant APIs
|
---|
| 632 | as well as streaming classes.
|
---|
| 633 |
|
---|
| 634 | \list
|
---|
| 635 | \o \l{xml/dombookmarks}{DOM Bookmarks}
|
---|
| 636 | \o \l{xml/saxbookmarks}{SAX Bookmarks}
|
---|
| 637 | \o \l{xml/streambookmarks}{QXmlStream Bookmarks}\raisedaster
|
---|
| 638 | \o \l{xml/rsslisting}{RSS-Listing}
|
---|
| 639 | \o \l{xml/xmlstreamlint}{XML Stream Lint Example}\raisedaster
|
---|
[846] | 640 | \o \l{xml/htmlinfo}{XML HTML Info}
|
---|
[556] | 641 | \endlist
|
---|
| 642 |
|
---|
| 643 | The XQuery/XPath and XML Schema engines in the QtXmlPatterns modules
|
---|
| 644 | provide classes for querying XML files and custom data models.
|
---|
| 645 |
|
---|
| 646 | \list
|
---|
| 647 | \o \l{xmlpatterns/recipes}{Recipes}
|
---|
| 648 | \o \l{xmlpatterns/filetree}{File System Example}
|
---|
| 649 | \o \l{xmlpatterns/qobjectxmlmodel}{QObject XML Model Example}
|
---|
| 650 | \o \l{xmlpatterns/xquery/globalVariables}{C++ Source Code Analyzer Example}
|
---|
| 651 | \o \l{xmlpatterns/trafficinfo}{Traffic Info}\raisedaster
|
---|
| 652 | \o \l{xmlpatterns/schema}{XML Schema Validation}\raisedaster
|
---|
| 653 | \endlist
|
---|
| 654 |
|
---|
| 655 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 656 | */
|
---|
| 657 |
|
---|
| 658 | /*!
|
---|
| 659 | \page examples-designer.html
|
---|
[846] | 660 | \ingroup all-examples
|
---|
[556] | 661 | \title Qt Designer Examples
|
---|
[846] | 662 | \brief Using Qt Designer to build your UI.
|
---|
[556] | 663 |
|
---|
| 664 | \image designer-examples.png QtDesigner
|
---|
| 665 |
|
---|
| 666 | Qt Designer is a capable graphical user interface designer that lets you
|
---|
| 667 | create and configure forms without writing code. GUIs created with
|
---|
| 668 | Qt Designer can be compiled into an application or created at run-time.
|
---|
| 669 |
|
---|
| 670 | \list
|
---|
| 671 | \o \l{designer/calculatorbuilder}{Calculator Builder}\raisedaster
|
---|
| 672 | \o \l{designer/calculatorform}{Calculator Form}\raisedaster
|
---|
| 673 | \o \l{designer/customwidgetplugin}{Custom Widget Plugin}\raisedaster
|
---|
| 674 | \o \l{designer/taskmenuextension}{Task Menu Extension}\raisedaster
|
---|
| 675 | \o \l{designer/containerextension}{Container Extension}\raisedaster
|
---|
| 676 | \o \l{designer/worldtimeclockbuilder}{World Time Clock Builder}\raisedaster
|
---|
| 677 | \o \l{designer/worldtimeclockplugin}{World Time Clock Plugin}\raisedaster
|
---|
| 678 | \endlist
|
---|
| 679 | */
|
---|
| 680 |
|
---|
| 681 | /*!
|
---|
| 682 | \page examples-uitools.html
|
---|
[846] | 683 | \ingroup all-examples
|
---|
[556] | 684 | \title UiTools Examples
|
---|
[846] | 685 | \brief Using the QtUiTools module.
|
---|
[556] | 686 |
|
---|
| 687 | \image uitools-examples.png UiTools
|
---|
| 688 |
|
---|
| 689 | \list
|
---|
| 690 | \o \l{uitools/multipleinheritance}{Multiple Inheritance}\raisedaster
|
---|
| 691 | \o \l{uitools/textfinder}{Text Finder}\raisedaster
|
---|
| 692 | \endlist
|
---|
| 693 | */
|
---|
| 694 |
|
---|
| 695 | /*!
|
---|
| 696 | \page examples-linguist.html
|
---|
[846] | 697 | \ingroup all-examples
|
---|
[556] | 698 | \title Qt Linguist Examples
|
---|
[846] | 699 | \brief Using Qt Linguist to internationalize your Qt application.
|
---|
[556] | 700 |
|
---|
| 701 | \image linguist-examples.png
|
---|
| 702 |
|
---|
| 703 | Internationalization is a core feature of Qt. These examples show how to
|
---|
| 704 | access translation and localization facilities at run-time.
|
---|
| 705 |
|
---|
| 706 | \list
|
---|
| 707 | \o \l{linguist/hellotr}{Hello tr()}\raisedaster
|
---|
| 708 | \o \l{linguist/arrowpad}{Arrow Pad}\raisedaster
|
---|
| 709 | \o \l{linguist/trollprint}{Troll Print}\raisedaster
|
---|
| 710 | \endlist
|
---|
| 711 | */
|
---|
| 712 |
|
---|
| 713 | /*!
|
---|
| 714 | \page examples-script.html
|
---|
[846] | 715 | \ingroup all-examples
|
---|
[556] | 716 | \title Qt Script Examples
|
---|
[846] | 717 | \brief Using the Qt scripting environment.
|
---|
[556] | 718 |
|
---|
| 719 | \image qtscript-examples.png QtScript
|
---|
| 720 |
|
---|
| 721 | Qt is provided with a powerful embedded scripting environment through the QtScript
|
---|
| 722 | classes.
|
---|
| 723 |
|
---|
| 724 | These examples demonstrate the fundamental aspects of scripting applications
|
---|
| 725 | with Qt.
|
---|
| 726 |
|
---|
| 727 | \list
|
---|
| 728 | \o \l{script/calculator}{Calculator}\raisedaster
|
---|
| 729 | \o \l{script/context2d}{Context2D}\raisedaster
|
---|
| 730 | \o \l{script/defaultprototypes}{Default Prototypes}\raisedaster
|
---|
| 731 | \o \l{script/helloscript}{Hello Script}\raisedaster
|
---|
[651] | 732 | \o \l{script/marshal}{Qt Script Marshalling}
|
---|
| 733 | \o \l{script/qscript}{Qt Script Interpreter}
|
---|
| 734 | \o \l{script/qsdbg}{Qt Script Debugging}
|
---|
[556] | 735 | \o \l{script/qstetrix}{Qt Script Tetrix}\raisedaster
|
---|
| 736 | \o \l{script/customclass}{Custom Script Class}\raisedaster
|
---|
| 737 | \endlist
|
---|
| 738 | */
|
---|
| 739 |
|
---|
| 740 | /*!
|
---|
| 741 | \page examples-webkit.html
|
---|
[846] | 742 | \ingroup all-examples
|
---|
[556] | 743 | \title WebKit Examples
|
---|
[846] | 744 | \brief Using WebKit in your Qt application.
|
---|
[556] | 745 |
|
---|
| 746 | \image webkit-examples.png WebKit
|
---|
| 747 |
|
---|
| 748 | Qt provides an integrated Web browser component based on WebKit, the popular
|
---|
| 749 | open source browser engine.
|
---|
| 750 |
|
---|
| 751 | These examples and demonstrations show a range of different uses for WebKit,
|
---|
| 752 | from displaying Web pages within a Qt user interface to an implementation of
|
---|
| 753 | a basic function Web browser.
|
---|
| 754 |
|
---|
| 755 | \table
|
---|
| 756 | \header \o Example \o Description
|
---|
| 757 | \row \o \l{webkit/domtraversal}{DOM Traversal}\raisedaster
|
---|
| 758 | \o Shows how to use QWebElement to inspect the document structure of a Web page.
|
---|
| 759 | \row \o \l{webkit/fancybrowser}{Fancy Browser}
|
---|
| 760 | \o A more advanced browser example, showing the use of jQuery to perform effects.
|
---|
| 761 | \row \o \l{webkit/formextractor}{Form Extractor}
|
---|
| 762 | \o How to use JavaScript and C++ together to read page content.
|
---|
[651] | 763 | \row \o \l{webkit/framecapture}{Frame Capture}
|
---|
| 764 | \o How to use the WebKit browser engine to obtain images of Web pages.
|
---|
[556] | 765 | \row \o \l{webkit/googlechat}{Google Chat}
|
---|
| 766 | \o A real-world example that shows how an existing Web-based service can be accessed
|
---|
| 767 | using QtWebKit.
|
---|
[846] | 768 | \row \o \l{webkit/imageanalyzer}{Image Analyzer}\raisedaster
|
---|
| 769 | \o A \l{The QtWebKit Bridge}{QtWebKit bridge} application which contains a
|
---|
| 770 | web interface and client-side processing.
|
---|
[556] | 771 | \row \o \l{webkit/previewer}{Previewer}\raisedaster
|
---|
| 772 | \o Shows how to make a simple Web page previewer by using Qt's text input widgets
|
---|
| 773 | together with a QWebView widget.
|
---|
| 774 | \row \o \l{webkit/simpleselector}{Simple Selector}\raisedaster
|
---|
| 775 | \o A basic demonstration, showing how to use QWebElement to select elements in a
|
---|
| 776 | Web page.
|
---|
| 777 | \endtable
|
---|
| 778 |
|
---|
| 779 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 780 | */
|
---|
| 781 |
|
---|
| 782 | /*!
|
---|
| 783 | \page examples-helpsystem.html
|
---|
[846] | 784 | \ingroup all-examples
|
---|
[556] | 785 | \title Help System Examples
|
---|
[846] | 786 | \brief Adding interactive help to your Qt application.
|
---|
[556] | 787 |
|
---|
| 788 | \image assistant-examples.png HelpSystem
|
---|
| 789 |
|
---|
| 790 | Support for interactive help is provided by the Qt Assistant application.
|
---|
| 791 | Developers can take advantages of the facilities it offers to display
|
---|
| 792 | specially-prepared documentation to users of their applications.
|
---|
| 793 |
|
---|
| 794 | \list
|
---|
| 795 | \o \l{help/simpletextviewer}{Simple Text Viewer}\raisedaster
|
---|
[846] | 796 | \o \l{help/remotecontrol}{Remote Control}
|
---|
| 797 | \o \l{help/contextsensitivehelp}{Context-Sensitive Help}
|
---|
[556] | 798 | \endlist
|
---|
| 799 |
|
---|
| 800 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 801 | */
|
---|
| 802 |
|
---|
| 803 | /*!
|
---|
| 804 | \page examples-statemachine.html
|
---|
[846] | 805 | \ingroup all-examples
|
---|
[556] | 806 | \title State Machine Examples
|
---|
[846] | 807 | \brief Using Qt's finite state machine classes.
|
---|
[556] | 808 |
|
---|
| 809 | \image statemachine-examples.png StateMachine
|
---|
| 810 |
|
---|
| 811 | Qt provides a powerful hierarchical finite state machine through the Qt State
|
---|
| 812 | Machine classes.
|
---|
| 813 |
|
---|
| 814 | These examples demonstrate the fundamental aspects of implementing
|
---|
| 815 | Statecharts with Qt.
|
---|
| 816 |
|
---|
| 817 | \list
|
---|
| 818 | \o \l{statemachine/eventtransitions}{Event Transitions}\raisedaster
|
---|
| 819 | \o \l{statemachine/factorial}{Factorial States}\raisedaster
|
---|
| 820 | \o \l{statemachine/pingpong}{Ping Pong States}\raisedaster
|
---|
| 821 | \o \l{statemachine/rogue}{Rogue}\raisedaster
|
---|
| 822 | \o \l{statemachine/trafficlight}{Traffic Light}\raisedaster
|
---|
| 823 | \o \l{statemachine/twowaybutton}{Two-way Button}\raisedaster
|
---|
| 824 | \endlist
|
---|
| 825 | */
|
---|
| 826 |
|
---|
| 827 | /*!
|
---|
| 828 | \page examples-animation.html
|
---|
[846] | 829 | \ingroup all-examples
|
---|
[556] | 830 | \title Animation Framework Examples
|
---|
[846] | 831 | \brief Doing animations with Qt.
|
---|
[556] | 832 |
|
---|
| 833 | \image animation-examples.png Animation
|
---|
| 834 |
|
---|
| 835 | \list
|
---|
| 836 | \o \l{animation/animatedtiles}{Animated Tiles}
|
---|
| 837 | \o \l{animation/appchooser}{Application Chooser}
|
---|
| 838 | \o \l{animation/easing}{Easing Curves}
|
---|
| 839 | \o \l{animation/moveblocks}{Move Blocks}\raisedaster
|
---|
| 840 | \o \l{animation/states}{States}
|
---|
| 841 | \o \l{animation/stickman}{Stick man}\raisedaster
|
---|
| 842 | \endlist
|
---|
| 843 |
|
---|
| 844 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 845 | */
|
---|
| 846 |
|
---|
| 847 | /*!
|
---|
[846] | 848 | \page examples-touch.html
|
---|
| 849 | \ingroup all-examples
|
---|
| 850 | \title Touch Input Examples
|
---|
| 851 | \brief Using Qt's touch input capability.
|
---|
[556] | 852 |
|
---|
[846] | 853 | Support for touch input makes it possible for developers to create
|
---|
[556] | 854 | extensible and intuitive user interfaces.
|
---|
| 855 |
|
---|
| 856 | \list
|
---|
[846] | 857 | \o \l{touch/dials}{Touch Dials}
|
---|
| 858 | \o \l{touch/fingerpaint}{Finger Paint}
|
---|
| 859 | \o \l{touch/knobs}{Touch Knobs}
|
---|
| 860 | \o \l{touch/pinchzoom}{Pinch Zoom}
|
---|
[556] | 861 | \endlist
|
---|
| 862 | */
|
---|
| 863 |
|
---|
| 864 | /*!
|
---|
| 865 | \page examples-gestures.html
|
---|
[846] | 866 | \ingroup all-examples
|
---|
[556] | 867 | \title Gestures Examples
|
---|
[846] | 868 | \brief Gesture programming examples.
|
---|
[556] | 869 |
|
---|
| 870 | The API of the gesture framework is not yet finalized and
|
---|
| 871 | still subject to change.
|
---|
| 872 |
|
---|
| 873 | \list
|
---|
| 874 | \o \l{gestures/imagegestures}{Image Gestures}
|
---|
| 875 | \endlist
|
---|
| 876 | */
|
---|
| 877 |
|
---|
| 878 | /*!
|
---|
| 879 | \page examples-dbus.html
|
---|
[846] | 880 | \ingroup all-examples
|
---|
[556] | 881 | \title D-Bus Examples
|
---|
[846] | 882 | \brief Using D-Bus from Qt applications.
|
---|
[556] | 883 |
|
---|
| 884 | \list
|
---|
| 885 | \o \l{dbus/dbus-chat}{Chat}
|
---|
| 886 | \o \l{dbus/complexpingpong}{Complex Ping Pong}
|
---|
| 887 | \o \l{dbus/listnames}{List Names}
|
---|
| 888 | \o \l{dbus/pingpong}{Ping Pong}
|
---|
[846] | 889 | \o \l{dbus/remotecontrolledcar}{Remote Controlled Car}
|
---|
[556] | 890 | \endlist
|
---|
| 891 |
|
---|
| 892 | Examples marked with an asterisk (*) are fully documented.
|
---|
| 893 | */
|
---|
| 894 |
|
---|
| 895 | /*!
|
---|
| 896 | \page examples-embeddedlinux.html
|
---|
[846] | 897 | \ingroup all-examples
|
---|
[556] | 898 | \title Qt for Embedded Linux Examples
|
---|
[846] | 899 | \brief Using Qt in Embedded Linux.
|
---|
[556] | 900 |
|
---|
| 901 | \image qt-embedded-examples.png QtEmbedded
|
---|
| 902 |
|
---|
| 903 | These examples show how to take advantage of features specifically designed
|
---|
| 904 | for use on systems with limited resources, specialized hardware, and small
|
---|
| 905 | screens.
|
---|
| 906 |
|
---|
| 907 | \list
|
---|
| 908 | \o \l{qws/svgalib}{Accelerated Graphics Driver}\raisedaster
|
---|
| 909 | \o \l{qws/dbscreen}{Double Buffered Graphics Driver}\raisedaster
|
---|
| 910 | \o \l{qws/mousecalibration}{Mouse Calibration}\raisedaster
|
---|
| 911 | \o \l{qws/simpledecoration}{Simple Decoration}\raisedaster
|
---|
| 912 | \endlist
|
---|
| 913 | */
|
---|
| 914 |
|
---|
| 915 | /*!
|
---|
| 916 | \page examples-activeqt.html
|
---|
[846] | 917 | \ingroup all-examples
|
---|
[556] | 918 | \title ActiveQt Examples
|
---|
[846] | 919 | \brief Using ActiveX from Qt applications.
|
---|
[556] | 920 |
|
---|
| 921 | \image activeqt-examples.png ActiveQt
|
---|
| 922 |
|
---|
| 923 | \list
|
---|
| 924 | \o \l{activeqt/comapp}{COM App}\raisedaster
|
---|
| 925 | \o \l{Dot Net Example (ActiveQt)}{Dot Net}\raisedaster
|
---|
| 926 | \o \l{activeqt/hierarchy}{Hierarchy}\raisedaster
|
---|
| 927 | \o \l{activeqt/menus}{Menus}\raisedaster
|
---|
| 928 | \o \l{activeqt/multiple}{Multiple}\raisedaster
|
---|
| 929 | \o \l{activeqt/opengl}{OpenGL}\raisedaster
|
---|
| 930 | \o \l{activeqt/qutlook}{Qutlook}\raisedaster
|
---|
| 931 | \o \l{activeqt/simple}{Simple}\raisedaster
|
---|
| 932 | \o \l{activeqt/webbrowser}{Web Browser}\raisedaster
|
---|
| 933 | \o \l{activeqt/wrapper}{Wrapper}\raisedaster
|
---|
| 934 | \endlist
|
---|
| 935 | */
|
---|