Changeset 846 for trunk/doc/src/getting-started/examples.qdoc
- Timestamp:
- May 5, 2011, 5:36:53 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.7.2 (added) merged: 845 /branches/vendor/nokia/qt/current merged: 844 /branches/vendor/nokia/qt/4.6.3 removed
- Property svn:mergeinfo changed
-
trunk/doc/src/getting-started/examples.qdoc
r769 r846 1 1 /**************************************************************************** 2 2 ** 3 ** Copyright (C) 201 0Nokia Corporation and/or its subsidiary(-ies).3 ** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). 4 4 ** All rights reserved. 5 5 ** Contact: Nokia Corporation (qt-info@nokia.com) … … 7 7 ** This file is part of the documentation of the Qt Toolkit. 8 8 ** 9 ** $QT_BEGIN_LICENSE: LGPL$9 ** $QT_BEGIN_LICENSE:FDL$ 10 10 ** Commercial Usage 11 11 ** Licensees holding valid Qt Commercial licenses may use this file in 12 12 ** accordance with the Qt Commercial License Agreement provided with the 13 ** Software or, alternatively, in accordance with the terms contained in 14 ** awritten agreement between you and Nokia.13 ** Software or, alternatively, in accordance with the terms contained in a 14 ** written agreement between you and Nokia. 15 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 ** 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. 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. 35 21 ** 36 22 ** If you have questions regarding the use of this file, please contact … … 41 27 42 28 /*! 43 \page examples-overview.html 44 \raw HTML 45 <script> 46 document.location.href = "examples.html"; 47 </script> 48 \endraw 49 Click this \l{Qt Examples}{link} if you don't get redirected. 50 */ 51 52 /*! 53 \page examples.html 54 \title Qt Examples 55 \brief The example programs provided with Qt. 56 57 \previouspage Tutorials 58 \contentspage How to Learn Qt 59 \nextpage Qt Demonstrations 60 61 Qt is supplied with a variety of examples that cover almost every aspect 62 of development. They are not all designed to be impressive when you run 63 them, but their source code is carefully written to show good Qt 64 programming practices. You can launch any of these programs from the 65 \l{Examples and Demos Launcher} application. 66 67 These examples are ordered by functional area, but many examples often 68 use features from many parts of Qt to highlight one area in particular. 69 If you are new to Qt, you should probably start by going through the 70 \l{Tutorials} before you have a look at the 71 \l{mainwindows/application}{Application} example. 72 73 In addition to the examples and the tutorial, Qt includes a 74 \l{Qt Demonstrations}{selection of demos} that deliberately show off 75 Qt's features. You might want to look at these as well. 76 77 \section1 \l{Widgets Examples}{Widgets} 78 \beginfloatleft 79 \l{Widgets Examples}{\inlineimage widget-examples.png 80 } 81 82 \endfloat 83 Qt comes with a large range of standard widgets that users of modern 84 applications have come to expect. You can also develop your own custom 85 widgets and controls, and use them alongside standard widgets. 86 87 It is even possible to provide custom styles and themes for widgets that can 88 be used to change the appearance of standard widgets and appropriately 89 written custom widgets. 90 91 \clearfloat 92 \section1 \l{Dialog Examples}{Dialogs} 93 \beginfloatleft 94 \l{Dialog Examples}{\inlineimage dialog-examples.png 95 } 96 97 \endfloat 98 Qt includes standard dialogs for many common operations, such as file 99 selection, printing, and color selection. 100 101 Custom dialogs can also be created for specialized modal or modeless 102 interactions with users. 103 104 \clearfloat 105 \section1 \l{Main Window Examples}{Main Windows} 106 \beginfloatleft 107 \l{Main Window Examples}{\inlineimage mainwindow-examples.png 108 } 109 110 \endfloat 111 All the standard features of application main windows are provided by Qt. 112 113 Main windows can have pull down menus, tool bars, and dock windows. These 114 separate forms of user input are unified in an integrated action system that 115 also supports keyboard shortcuts and accelerator keys in menu items. 116 117 \clearfloat 118 \section1 \l{Layout Examples}{Layouts} 119 \beginfloatleft 120 \l{Layout Examples}{\inlineimage layout-examples.png 121 } 122 123 \endfloat 124 Qt uses a layout-based approach to widget management. Widgets are arranged in 125 the optimal positions in windows based on simple layout rules, leading to a 126 consistent look and feel. 127 128 Custom layouts can be used to provide more control over the positions and 129 sizes of child widgets. 130 131 \clearfloat 132 \section1 \l{Item Views Examples}{Item Views} 133 \beginfloatleft 134 \l{Item Views Examples}{\inlineimage itemview-examples.png 135 } 136 137 \endfloat 138 Item views are widgets that typically display data sets. Qt 4's model/view 139 framework lets you handle large data sets by separating the underlying data 140 from the way it is represented to the user, and provides support for 141 customized rendering through the use of delegates. 142 143 \clearfloat 144 \section1 \l{Graphics View Examples}{Graphics View} 145 \beginfloatleft 146 \l{Graphics View Examples}{\inlineimage graphicsview-examples.png 147 } 148 149 \endfloat 150 Qt is provided with a comprehensive canvas through the GraphicsView 151 classes. 152 153 \clearfloat 154 \section1 \l{Painting Examples}{Painting} 155 \beginfloatleft 156 \l{Painting Examples}{\inlineimage painting-examples.png 157 } 158 159 \endfloat 160 Qt's painting system is able to render vector graphics, images, and outline 161 font-based text with sub-pixel accuracy accuracy using anti-aliasing to 162 improve rendering quality. 163 164 \clearfloat 165 \section1 \l{Rich Text Examples}{Rich Text} 166 \beginfloatleft 167 \l{Rich Text Examples}{\inlineimage richtext-examples.png 168 } 169 170 \endfloat 171 Qt provides powerful document-oriented rich text engine that supports Unicode 172 and right-to-left scripts. Documents can be manipulated using a cursor-based 173 API, and their contents can be imported and exported as both HTML and in a 174 custom XML format. 175 176 \clearfloat 177 \section1 \l{Desktop Examples}{Desktop} 178 \beginfloatleft 179 \l{Desktop Examples}{\inlineimage desktop-examples.png 180 } 181 182 \endfloat 183 Qt provides features to enable applications to integrate with the user's 184 preferred desktop environment. 185 186 Features such as system tray icons, access to the desktop widget, and 187 support for desktop services can be used to improve the appearance of 188 applications and take advantage of underlying desktop facilities. 189 190 \clearfloat 191 \section1 \l{Drag and Drop Examples}{Drag and Drop} 192 \beginfloatleft 193 \l{Drag and Drop Examples}{\inlineimage draganddrop-examples.png 194 } 195 196 \endfloat 197 Qt supports native drag and drop on all platforms via an extensible 198 MIME-based system that enables applications to send data to each other in the 199 most appropriate formats. 200 201 Drag and drop can also be implemented for internal use by applications. 202 203 \clearfloat 204 \section1 \l{Threading and Concurrent Programming Examples}{Threading and Concurrent Programming} 205 \beginfloatleft 206 \l{Threading and Concurrent Programming Examples}{\inlineimage thread-examples.png 207 } 208 209 \endfloat 210 Qt 4 makes it easier than ever to write multithreaded applications. More 211 classes have been made usable from non-GUI threads, and the signals and slots 212 mechanism can now be used to communicate between threads. 213 214 The QtConcurrent namespace includes a collection of classes and functions 215 for straightforward concurrent programming. 216 217 \clearfloat 218 \section1 \l{Tools Examples}{Tools} 219 \beginfloatleft 220 \l{Tools Examples}{\inlineimage tool-examples.png 221 } 222 223 \endfloat 224 Qt is equipped with a range of capable tool classes, from containers and 225 iterators to classes for string handling and manipulation. 226 227 Other classes provide application infrastructure support, handling plugin 228 loading and managing configuration files. 229 230 \clearfloat 231 \section1 \l{Network Examples}{Network} 232 \beginfloatleft 233 \l{Network Examples}{\inlineimage network-examples.png 234 } 235 236 \endfloat 237 Qt is provided with an extensive set of network classes to support both 238 client-based and server side network programming. 239 240 \clearfloat 241 \section1 \l{Inter-Process Communication Examples}{Inter-Process Communication} 242 \beginfloatleft 243 \l{Inter-Process Communication Examples}{\inlineimage ipc-examples.png 244 } 245 246 \endfloat 247 Simple, lightweight inter-process communication can be performed using shared 248 memory and local sockets. 249 250 \clearfloat 251 \section1 \l{OpenGL Examples}{OpenGL} and \l{OpenVG Examples}{OpenVG} Examples 252 \beginfloatleft 253 \l{OpenGL Examples}{\inlineimage opengl-examples.png 254 } 255 256 \endfloat 257 Qt provides support for integration with OpenGL implementations on all 258 platforms, giving developers the opportunity to display hardware accelerated 259 3D graphics alongside a more conventional user interface. 260 261 Qt provides support for integration with OpenVG implementations on 262 platforms with suitable drivers. 263 264 \clearfloat 265 \section1 \l{Multimedia Examples}{Multimedia Framework} 266 \beginfloatleft 267 \l{Multimedia Examples}{\inlineimage phonon-examples.png 268 } 269 270 \endfloat 271 Qt provides low-level audio support on linux,windows and mac platforms by default and 272 an audio plugin API to allow developers to implement there own audio support for 273 custom devices and platforms. 274 275 The Phonon Multimedia Framework brings multimedia support to Qt applications. 276 277 \clearfloat 278 \section1 \l{SQL Examples}{SQL} 279 \beginfloatleft 280 \l{SQL Examples}{\inlineimage sql-examples.png 281 } 282 283 \endfloat 284 Qt provides extensive database interoperability, with support for products 285 from both open source and proprietary vendors. 286 287 SQL support is integrated with Qt's model/view architecture, making it easier 288 to provide GUI integration for your database applications. 289 290 \clearfloat 291 \section1 \l{XML Examples}{XML} 292 \beginfloatleft 293 \l{XML Examples}{\inlineimage xml-examples.png 294 } 295 296 \endfloat 297 XML parsing and handling is supported through SAX and DOM compliant APIs 298 as well as streaming classes. 299 300 The XQuery/XPath and XML Schema engines in the QtXmlPatterns modules 301 provide classes for querying XML files and custom data models. 302 303 \clearfloat 304 \section1 \l{Qt Designer Examples}{Qt Designer} 305 \beginfloatleft 306 \l{Qt Designer Examples}{\inlineimage designer-examples.png 307 } 308 309 \endfloat 310 Qt Designer is a capable graphical user interface designer that lets you 311 create and configure forms without writing code. GUIs created with 312 Qt Designer can be compiled into an application or created at run-time. 313 314 \clearfloat 315 \section1 \l{UiTools Examples}{UiTools} 316 \beginfloatleft 317 \l{UiTools Examples}{\inlineimage uitools-examples.png 318 } 319 320 \endfloat 321 User interfaces created with Qt Designer can be loaded and displayed at 322 run-time using the facilities of the QtUiTools module without the need 323 to generate code in advance. 324 325 \clearfloat 326 \section1 \l{Qt Linguist Examples}{Qt Linguist} 327 \beginfloatleft 328 \l{Qt Linguist Examples}{\inlineimage linguist-examples.png 329 } 330 331 \endfloat 332 Internationalization is a core feature of Qt. 333 334 \clearfloat 335 \section1 \l{Qt Script Examples}{Qt Script} 336 \beginfloatleft 337 \l{Qt Script Examples}{\inlineimage qtscript-examples.png 338 } 339 340 \endfloat 341 Qt is provided with a powerful embedded scripting environment through the QtScript 342 classes. 343 344 \clearfloat 345 \section1 \l{WebKit Examples}{WebKit} 346 \beginfloatleft 347 \l{WebKit Examples}{\inlineimage webkit-examples.png 348 } 349 350 \endfloat 351 Qt provides an integrated Web browser component based on WebKit, the popular 352 open source browser engine. 353 354 \clearfloat 355 \section1 \l{Help System Examples}{Help System} 356 \beginfloatleft 357 \l{Help System Examples}{\inlineimage assistant-examples.png 358 } 359 360 \endfloat 361 Support for interactive help is provided by the Qt Assistant application. 362 Developers can take advantages of the facilities it offers to display 363 specially-prepared documentation to users of their applications. 364 365 \clearfloat 366 \section1 \l{State Machine Examples}{State Machine} 367 \beginfloatleft 368 \l{State Machine Examples}{\inlineimage statemachine-examples.png 369 } 370 371 \endfloat 372 Qt provides a powerful hierarchical finite state machine through the Qt State 373 Machine classes. 374 375 \clearfloat 376 \section1 \l{Animation Framework Examples}{Animation Framework} 377 \beginfloatleft 378 \l{Animation Framework Examples}{\inlineimage animation-examples.png 379 } 380 381 \endfloat 382 These examples show to to use the \l{The Animation Framework}{animation framework} 383 to build highly animated, high-performance GUIs. 384 385 \clearfloat 386 \section1 \l{Multi-Touch Examples}{Multi-Touch Framework} 387 \beginfloatleft 388 \l{Multi-Touch Examples}{\inlineimage multitouch-examples.png 389 } 390 391 \endfloat 392 Support for multi-touch input makes it possible for developers to create 393 extensible and intuitive user interfaces. 394 395 \clearfloat 396 \section1 \l{Gestures Examples}{Gestures} 397 \beginfloatleft 398 \l{Gestures Examples}{\inlineimage gestures-examples.png 399 } 400 401 \endfloat 402 Applications can be written to respond to gestures as a natural input method. 403 These examples show how to enable support for standard and custom gestures in 404 applications. 405 406 \clearfloat 407 \section1 \l{D-Bus Examples}{D-Bus} 408 \beginfloatleft 409 \l{D-Bus Examples}{\inlineimage dbus-examples.png 410 } 411 412 \endfloat 413 Systems with limited resources, specialized hardware, and small 414 screens require special attention. 415 416 \clearfloat 417 \section1 \l{Qt for Embedded Linux Examples}{Qt for Embedded Linux} 418 \beginfloatleft 419 \l{Qt for Embedded Linux Examples}{\inlineimage qt-embedded-examples.png 420 } 421 422 \endfloat 423 D-Bus is an inter-process communication protocol for Unix/Linux systems. 424 These examples demonstrate how to write application that communicate with 425 each other. 426 427 \clearfloat 428 \section1 \l{ActiveQt Examples}{ActiveQt} 429 \beginfloatleft 430 \l{ActiveQt Examples}{\inlineimage activeqt-examples.png 431 } 432 433 \endfloat 434 These examples demonstrate how to write ActiveX controls and control servers 435 with Qt, and how to use ActiveX controls and COM objects in a Qt application. 436 437 \clearfloat 438 \section1 \l{Qt Quarterly}{Qt Quarterly} 439 \beginfloatleft 440 \l{Qt Quarterly}{\inlineimage qq-thumbnail.png 441 } 442 443 \endfloat 444 One more valuable source for examples and explanations of Qt 445 features is the archive of \l{Qt Quarterly}, a newsletter for 446 Qt developers. 447 448 \clearfloat 29 \group all-examples 30 \title Qt Examples 31 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. 36 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). 40 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. 46 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. 50 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. 55 56 These examples are provided under the terms of the 57 \l{New and Modified BSD Licenses}{Modified BSD License}. 58 59 60 \section1 Examples by Functional Area 61 62 \generatelist{related} 449 63 */ 450 64 451 65 /*! 452 66 \page examples-widgets.html 453 \title Widgets Examples 454 455 \contentspage Qt Examples 456 \nextpage Dialog Examples 67 \title Widget Examples 68 \ingroup all-examples 69 \brief Lots of examples of how to use different kinds of widgets. 457 70 458 71 \image widget-examples.png … … 500 113 /*! 501 114 \page examples-dialogs.html 115 \ingroup all-examples 502 116 \title Dialog Examples 503 504 \previouspage Widgets Examples 505 \contentspage Qt Examples 506 \nextpage Main Window Examples 117 \brief Using Qt's standard dialogs and building and using custom dialogs. 507 118 508 119 \image dialog-examples.png … … 530 141 /*! 531 142 \page examples-mainwindow.html 143 \ingroup all-examples 532 144 \title Main Window Examples 533 534 \previouspage Dialog Examples 535 \contentspage Qt Examples 536 \nextpage Layout Examples 145 \brief Building applications around a main window. 537 146 538 147 \image mainwindow-examples.png … … 558 167 /*! 559 168 \page examples-layouts.html 169 \ingroup all-examples 560 170 \title Layout Examples 561 562 \previouspage Main Window Examples 563 \contentspage Qt Examples 564 \nextpage Item Views Examples 171 \brief Using Qt's layout-based approach to widget management. 565 172 566 173 \image layout-examples.png … … 585 192 /*! 586 193 \page examples-itemviews.html 194 \ingroup all-examples 587 195 \title Item Views Examples 588 589 \previouspage Layout Examples 590 \contentspage Qt Examples 591 \nextpage Graphics View Examples 196 \brief Using the model/view design pattern to separate presentation from data. 592 197 593 198 \image itemview-examples.png … … 623 228 /*! 624 229 \page examples-graphicsview.html 230 \ingroup all-examples 625 231 \title Graphics View Examples 626 627 \previouspage Item Views Examples 628 \contentspage Qt Examples 629 \nextpage Painting Examples 232 \brief Using Qt to manage and interact with a large (potentially) number of graphics items. 630 233 631 234 \image graphicsview-examples.png … … 640 243 \o \l{graphicsview/collidingmice}{Colliding Mice}\raisedaster 641 244 \o \l{graphicsview/diagramscene}{Diagram Scene}\raisedaster 642 \o \l{graphicsview/dragdroprobot}{Drag and Drop Robot} 643 \o \l{graphicsview/elasticnodes}{Elastic Nodes} 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 644 248 \o \l{graphicsview/portedasteroids}{Ported Asteroids} 645 249 \o \l{graphicsview/portedcanvas}{Ported Canvas} … … 653 257 \o \l{graphicsview/simpleanchorlayout}{Simple Anchor Layout} 654 258 \o \l{graphicsview/weatheranchorlayout}{Weather Anchor Layout} 259 \o \l{graphicsview/basicgraphicslayouts}{Basic Graphics Layouts} 655 260 \endlist 656 261 … … 668 273 /*! 669 274 \page examples-painting.html 275 \ingroup all-examples 670 276 \title Painting Examples 671 672 \previouspage Graphics View Examples 673 \contentspage Qt Examples 674 \nextpage Rich Text Examples 277 \brief How to use the Qt painting system. 675 278 676 279 \image painting-examples.png … … 700 303 /*! 701 304 \page examples-richtext.html 305 \ingroup all-examples 702 306 \title Rich Text Examples 703 704 \previouspage Painting Examples 705 \contentspage Qt Examples 706 \nextpage Desktop Examples 307 \brief Using the document-oriented rich text engine. 707 308 708 309 \image richtext-examples.png … … 723 324 /*! 724 325 \page examples-desktop.html 326 \ingroup all-examples 725 327 \title Desktop Examples 726 727 \previouspage Rich Text Examples 728 \contentspage Qt Examples 729 \nextpage Drag and Drop Examples 328 \brief Integrating your Qt application with your favorite desktop. 730 329 731 330 \image desktop-examples.png … … 746 345 /*! 747 346 \page examples-draganddrop.html 347 \ingroup all-examples 748 348 \title Drag and Drop Examples 749 750 \previouspage Desktop Examples 751 \contentspage Qt Examples 752 \nextpage Threading and Concurrent Programming Examples 349 \brief How to access your platform's native drag and drop functionality. 753 350 754 351 \image draganddrop-examples.png … … 774 371 /*! 775 372 \page examples-threadandconcurrent.html 373 \ingroup all-examples 776 374 \title Threading and Concurrent Programming Examples 777 778 \previouspage Drag and Drop Examples 779 \contentspage Qt Examples 780 \nextpage Tools Examples 375 \brief Threading and concurrent programming in Qt. 781 376 782 377 \image thread-examples.png … … 814 409 /*! 815 410 \page examples.tools.html 411 \ingroup all-examples 816 412 \title Tools Examples 817 818 \previouspage Threading and Concurrent Programming Examples 819 \contentspage Qt Examples 820 \nextpage Network Examples 413 \brief Using Qt's containers, iterators, and other tool classes. 821 414 822 415 \image tool-examples.png … … 852 445 /*! 853 446 \page examples-network.html 447 \ingroup all-examples 854 448 \title Network Examples 855 856 \previouspage Tools Examples 857 \contentspage Qt Examples 858 \nextpage Inter-Process Communication Examples 449 \brief How to do network programming in Qt. 859 450 860 451 \image network-examples.png … … 881 472 \o \l{network/torrent}{Torrent} 882 473 \o \l{network/googlesuggest}{Google Suggest} 474 \o \l{network/bearercloud}{Bearer Cloud}\raisedaster 475 \o \l{network/bearermonitor}{Bearer Monitor} 476 \o \l{network/securesocketclient}{Secure Socket Client} 883 477 \endlist 884 478 … … 888 482 /*! 889 483 \page examples-ipc.html 890 \title Inter-Process Communication Examples 891 892 \previouspage Network Examples 893 \contentspage Qt Examples 894 \nextpage OpenGL Examples 484 \ingroup all-examples 485 \title IPC Examples 486 \brief Inter-Process Communication with Qt. 895 487 896 488 \image ipc-examples.png … … 905 497 /*! 906 498 \page examples-opengl.html 499 \ingroup all-examples 907 500 \title OpenGL Examples 908 909 \previouspage Inter-Process Communication Examples 910 \contentspage Qt Examples 911 \nextpage OpenVG Examples 501 \brief Accessing OpenGL from Qt. 912 502 913 503 \image opengl-examples.png … … 939 529 /*! 940 530 \page examples-openvg.html 531 \ingroup all-examples 941 532 \title OpenVG Examples 942 943 \previouspage OpenGL Examples 944 \contentspage Qt Examples 945 \nextpage Multimedia Examples 946 947 \image openvg-examples.png 533 \brief Accessing OpenVG from Qt. 534 535 \image opengl-examples.png 948 536 949 537 Qt provides support for integration with OpenVG implementations on … … 960 548 /*! 961 549 \page examples-multimedia.html 550 \ingroup all-examples 962 551 \title Multimedia Examples 963 964 \previouspage OpenGL Examples 965 \contentspage Qt Examples 966 \nextpage SQL Examples 552 \brief Audio, video, and Phonon with Qt. 967 553 968 554 \image phonon-examples.png … … 1009 595 /*! 1010 596 \page examples-sql.html 597 \ingroup all-examples 1011 598 \title SQL Examples 1012 1013 \previouspage Multimedia Examples 1014 \contentspage Qt Examples 1015 \nextpage XML Examples 599 \brief Accessing your SQL database from Qt. 1016 600 1017 601 \image sql-examples.png … … 1029 613 \o \l{sql/relationaltablemodel}{Relational Table Model} 1030 614 \o \l{sql/tablemodel}{Table Model} 615 \o \l{sql/masterdetail}{Master Detail} 1031 616 \o \l{sql/sqlwidgetmapper}{SQL Widget Mapper}\raisedaster 1032 617 \endlist … … 1038 623 /*! 1039 624 \page examples-xml.html 625 \ingroup all-examples 1040 626 \title XML Examples 1041 1042 \previouspage SQL Examples 1043 \contentspage Qt Examples 1044 \nextpage Qt Designer Examples 627 \brief Using XML with Qt. 1045 628 1046 629 \image xml-examples.png XML … … 1055 638 \o \l{xml/rsslisting}{RSS-Listing} 1056 639 \o \l{xml/xmlstreamlint}{XML Stream Lint Example}\raisedaster 640 \o \l{xml/htmlinfo}{XML HTML Info} 1057 641 \endlist 1058 642 … … 1074 658 /*! 1075 659 \page examples-designer.html 660 \ingroup all-examples 1076 661 \title Qt Designer Examples 1077 1078 \previouspage XML Examples 1079 \contentspage Qt Examples 1080 \nextpage UiTools Examples 662 \brief Using Qt Designer to build your UI. 1081 663 1082 664 \image designer-examples.png QtDesigner … … 1099 681 /*! 1100 682 \page examples-uitools.html 683 \ingroup all-examples 1101 684 \title UiTools Examples 1102 1103 \previouspage Qt Designer Examples 1104 \contentspage Qt Examples 1105 \nextpage Qt Linguist Examples 685 \brief Using the QtUiTools module. 1106 686 1107 687 \image uitools-examples.png UiTools … … 1115 695 /*! 1116 696 \page examples-linguist.html 697 \ingroup all-examples 1117 698 \title Qt Linguist Examples 1118 1119 \previouspage UiTools Examples 1120 \contentspage Qt Examples 1121 \nextpage Qt Script Examples 699 \brief Using Qt Linguist to internationalize your Qt application. 1122 700 1123 701 \image linguist-examples.png … … 1135 713 /*! 1136 714 \page examples-script.html 715 \ingroup all-examples 1137 716 \title Qt Script Examples 1138 1139 \previouspage Qt Linguist Examples 1140 \contentspage Qt Examples 1141 \nextpage WebKit Examples 717 \brief Using the Qt scripting environment. 1142 718 1143 719 \image qtscript-examples.png QtScript … … 1164 740 /*! 1165 741 \page examples-webkit.html 742 \ingroup all-examples 1166 743 \title WebKit Examples 1167 1168 \previouspage Qt Script Examples 1169 \contentspage Qt Examples 1170 \nextpage Help System Examples 744 \brief Using WebKit in your Qt application. 1171 745 1172 746 \image webkit-examples.png WebKit … … 1192 766 \o A real-world example that shows how an existing Web-based service can be accessed 1193 767 using QtWebKit. 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. 1194 771 \row \o \l{webkit/previewer}{Previewer}\raisedaster 1195 772 \o Shows how to make a simple Web page previewer by using Qt's text input widgets … … 1205 782 /*! 1206 783 \page examples-helpsystem.html 784 \ingroup all-examples 1207 785 \title Help System Examples 1208 1209 \previouspage WebKit Examples 1210 \contentspage Qt Examples 1211 \nextpage State Machine Examples 786 \brief Adding interactive help to your Qt application. 1212 787 1213 788 \image assistant-examples.png HelpSystem … … 1219 794 \list 1220 795 \o \l{help/simpletextviewer}{Simple Text Viewer}\raisedaster 796 \o \l{help/remotecontrol}{Remote Control} 797 \o \l{help/contextsensitivehelp}{Context-Sensitive Help} 1221 798 \endlist 1222 799 … … 1226 803 /*! 1227 804 \page examples-statemachine.html 805 \ingroup all-examples 1228 806 \title State Machine Examples 1229 1230 \previouspage Help System Examples 1231 \contentspage Qt Examples 1232 \nextpage Animation Framework Examples 807 \brief Using Qt's finite state machine classes. 1233 808 1234 809 \image statemachine-examples.png StateMachine … … 1252 827 /*! 1253 828 \page examples-animation.html 829 \ingroup all-examples 1254 830 \title Animation Framework Examples 1255 1256 \previouspage State Machine Examples 1257 \contentspage Qt Examples 1258 \nextpage Multi-Touch Examples 831 \brief Doing animations with Qt. 1259 832 1260 833 \image animation-examples.png Animation … … 1273 846 1274 847 /*! 1275 \page examples-multitouch.html 1276 \title Multi-Touch Examples 1277 1278 \previouspage Animation Framework Examples 1279 \contentspage Qt Examples 1280 \nextpage Gestures Examples 1281 1282 Support for multi-touch input makes it possible for developers to create 848 \page examples-touch.html 849 \ingroup all-examples 850 \title Touch Input Examples 851 \brief Using Qt's touch input capability. 852 853 Support for touch input makes it possible for developers to create 1283 854 extensible and intuitive user interfaces. 1284 855 1285 856 \list 1286 \o \l{ multitouch/dials}{Multi-Touch Dials}1287 \o \l{ multitouch/fingerpaint}{Finger Paint}1288 \o \l{ multitouch/knobs}{Multi-Touch Knobs}1289 \o \l{ multitouch/pinchzoom}{Pinch Zoom}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} 1290 861 \endlist 1291 862 */ … … 1293 864 /*! 1294 865 \page examples-gestures.html 866 \ingroup all-examples 1295 867 \title Gestures Examples 1296 1297 \previouspage Multi-Touch Examples 1298 \contentspage Qt Examples 1299 \nextpage D-Bus Examples 868 \brief Gesture programming examples. 1300 869 1301 870 The API of the gesture framework is not yet finalized and … … 1309 878 /*! 1310 879 \page examples-dbus.html 880 \ingroup all-examples 1311 881 \title D-Bus Examples 1312 1313 \previouspage Gestures Examples 1314 \contentspage Qt Examples 1315 \nextpage Qt for Embedded Linux Examples 882 \brief Using D-Bus from Qt applications. 1316 883 1317 884 \list … … 1320 887 \o \l{dbus/listnames}{List Names} 1321 888 \o \l{dbus/pingpong}{Ping Pong} 1322 \o \l{dbus/remotecontrolledcar}{Remote Controlled Car} 889 \o \l{dbus/remotecontrolledcar}{Remote Controlled Car} 1323 890 \endlist 1324 891 … … 1328 895 /*! 1329 896 \page examples-embeddedlinux.html 897 \ingroup all-examples 1330 898 \title Qt for Embedded Linux Examples 1331 1332 \previouspage D-Bus Examples 1333 \contentspage Qt Examples 1334 \nextpage ActiveQt Examples 899 \brief Using Qt in Embedded Linux. 1335 900 1336 901 \image qt-embedded-examples.png QtEmbedded … … 1350 915 /*! 1351 916 \page examples-activeqt.html 917 \ingroup all-examples 1352 918 \title ActiveQt Examples 1353 1354 \previouspage Qt for Embedded Linux Examples 1355 \contentspage Qt Examples 1356 \nextpage Qt Quarterly 919 \brief Using ActiveX from Qt applications. 1357 920 1358 921 \image activeqt-examples.png ActiveQt
Note:
See TracChangeset
for help on using the changeset viewer.