/****************************************************************************
**
** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies).
** Contact: http://www.qt-project.org/legal
**
** This file is part of the documentation of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:FDL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Digia.  For licensing terms and
** conditions see http://qt.digia.com/licensing.  For further information
** use the contact form at http://qt.digia.com/contact-us.
**
** GNU Free Documentation License Usage
** Alternatively, this file may be used under the terms of the GNU Free
** Documentation License version 1.3 as published by the Free Software
** Foundation and appearing in the file included in the packaging of
** this file.  Please review the following information to ensure
** the GNU Free Documentation License version 1.3 requirements
** will be met: http://www.gnu.org/copyleft/fdl.html.
** $QT_END_LICENSE$
**
****************************************************************************/

/*!
    \page qtexamplesandtutorials.html
    \title Qt Examples And Tutorials
    \brief A list of Qt examples and tutorials.

    A collection of code samples and tutorials are provided with Qt to
    help new users get started with Qt development. These documents cover a
    range of topics, from basic use of widgets to step-by-step tutorials that
    show how an application is put together.

    The examples are part of the Qt packages. Visit the \l Downloads page for
    more information.

    \section2 Running the Examples

    Open and run examples within Qt Creator's \gui{Welcome} mode. Most of the
    examples run on various platforms and to search for platform-specific
    examples, type the platform name (or any keywords) in the search field. For
    example, typing \c Android in the search field lists the examples that are
    fully compatible with Android.

    For more information about running examples in Qt Creator, visit the
    \l{Qt Creator: Building and Running an Example}{Building and Running an Example}
    page.

    To view a list of all Qt examples, visit the \l{List of Qt Examples} page.

    \div {class="landingicons"}
    \div {class="icons1of3"}
        \b{Setting Up Projects}
        \list
        \li \l{Qt Creator: Creating Qt Quick Projects}{Qt Quick Projects}
        \li \l{Qt Creator: Creating a Qt Widget Based Application}{Qt Widget Projects}
        \li \l{Qt Creator: Configuring Projects}{Configuring Projects}
        \endlist

    \enddiv
    \div {class="icons1of3"}
        \b{Essentials}
        \list
        \li \l{Qt Creator: Building for Multiple Platforms}{Building for Multiple Platforms}
        \li \l{Qt Creator: Running on Multiple Platforms}{Running on Multiple Platforms}
        \li \l{Qt Creator: Deploying to Mobile Devices}{Deploying to Mobile Devices}
        \li \l{Qt Creator: Connecting Mobile Devices}{Connecting Mobile Devices}
        \endlist
        \list
        \li \l{Qt Creator: Building and Running}{See more}
        \endlist
    \enddiv
    \div {class="icons1of3"}
        \b{Platform Examples}
        \list
        \li \l{Qt for Android Examples}{Android}
        \li \l{Qt for iOS Examples}{iOS}
        \li \l{Qt Mac Extras Examples}{Mac Extras}
        \li \l{Qt Windows Extras Examples}{Windows Extras}
        \li \l{Active Qt#Examples}{Active Qt Examples}
        \endlist
    \enddiv
    \enddiv

    \div {class="landingicons"}
    \div {class="icons1of3"}
        \b{QML and Qt Quick}
        \list
        \li \l{First Steps with QML}
        \li \l{Qt Creator: Developing Qt Quick Applications}{Developing Qt Quick Applications}
        \li \l{Qt Quick Controls - Gallery}{Controls Gallery}
        \li \l{QML Advanced Tutorial}{SameGame}
        \endlist
        \list
        \li \l{Qt Quick Examples and Tutorials}{See more}
        \endlist
    \enddiv
    \div {class="icons1of3"}
        \b{Widgets}
        \list
        \li \l{Getting Started Programming with Qt Widgets}{Text Editor}
        \li \l{modelview.html}{Model-View}
        \li \l{Item Views Examples}
        \li \l{Main Window Examples}
        \li \l{Layout Examples}
        \endlist
        \list
        \li \l{Qt Widgets Examples}{See more}
        \endlist
    \enddiv
    \div {class="icons1of3"}
        \b{Graphics}
        \list
        \li \l{Scene Graph - OpenGL Under QML}{OpenGL Under QML}
        \li \l{Scene Graph - Painted Item}{Painted Item}
        \li \l{Painting Examples}
        \li \l{Graphics View Examples}
        \li \l{Rich Text Examples}
        \li \l{Animation Framework Examples}
        \endlist
    \enddiv
    \enddiv

    \div {class="landingicons"}
    \div {class="icons1of3"}
        \b{Data and Networking}
        \list
        \li \l{Network Examples}
        \li \l{SQL Examples}
        \li \l{XML Examples}
        \li \l{JSON Save Game Example}
        \li \l{Qt WebSockets Examples}
        \endlist
    \enddiv
    \div {class="icons1of3"}
        \b{Applications}
        \list
        \li \l{Application Example}
        \li \l{Qt Quick Examples - Window and Screen}{Window and Screen Example}
        \li \l{How to Create Qt Plugins}
        \li \l{Plug & Paint Example} (Plugin Example)
        \endlist
    \enddiv
    \div {class="icons1of3"}
        \b{Processes and Threads}
        \list
        \li \l{Threading Basics}
        \li \l{Threading and Concurrent Programming Examples}
        \li \l{Qt D-Bus Examples}
        \li \l{IPC Examples}{Inter-Process Communication (IPC) Examples}
        \endlist
    \enddiv
    \enddiv


    \div {class="landingicons"}
    \div {class="icons1of3"}
        \b{Multimedia}
        \list
        \li \l{Media Player Example}{Media Player}
        \li \l{Video Widget Example}{Video Widget}
        \li \l{Camera Example}
        \endlist
        \list
        \li \l{Qt Multimedia Examples}{See more}
        \endlist
    \enddiv
    \div {class="icons1of3"}
        \b{Peripheral Devices}
        \list
        \li \l{Qt Serial Port Examples}
        \li \l{Qt Bluetooth Examples}
        \li \l{Qt NFC Examples}
        \li \l{Qt Sensors Examples}
        \li \l{Qt Positioning Examples}
        \endlist
    \enddiv
    \div {class="icons1of3"}
        \b{Tools}
        \list
        \li \l{Qt Assistant Examples}
        \li \l{Qt Designer Examples}
        \li \l{Qt Help Examples}
        \li \l{Qt Linguist Examples}
        \li \l{Qt Creator Manual}
        \endlist
    \enddiv
    \enddiv

    \section1 Community Examples

    To view and run examples provided through the Qt Project, visit the
    \l{http://qt-project.org/wiki/Category:Learning::Demos_and_Examples}{Community Examples} page.
*/
