// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only

/*!
    \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.

    \section1 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="multi-column"}
    \div {class="doc-column"}
        \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="doc-column"}
        \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 Devices}{Deploying to Devices}
        \li \l{Qt Creator: Connecting Devices}{Connecting Devices}
        \endlist
        \list
        \li \l{Qt Creator: Building and Running}{See more}
        \endlist
    \enddiv
    \div {class="doc-column"}
        \b{Platform Examples}
        \list
        \li \l{Qt for Android Examples}{Android}
        \li \l{Qt for iOS Examples}{iOS}
        \li \l{Active Qt#Examples}{Active Qt Examples}
        \endlist
    \enddiv
    \div {class="doc-column"}
        \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}
        \li \l{QML Advanced Tutorial}{SameGame}
        \endlist
        \list
        \li \l{Qt Quick Examples and Tutorials}{See more}
        \endlist
    \enddiv
    \div {class="doc-column"}
        \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}
        \li \l{Qt Style Sheets Examples}{Style Sheets Examples}
        \endlist
        \list
        \li \l{Qt Widgets Examples}{See more}
        \endlist
    \enddiv
    \div {class="doc-column"}
        \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
    \div {class="doc-column"}
        \b{Networking, Data, and State Machines}
        \list
        \li \l{Network Examples}
        \li \l{SQL Examples}
        \li \l{XML Examples}
        \li \l{Qt SCXML Examples}
        \li \l{JSON Save Game Example}
        \li \l{Qt State Machine Examples}
        \omit
        \li \l{Qt WebChannel Examples}
        \li \l{Qt WebEngine Examples}
        \li \l{Qt WebEngine Widgets Examples}
        \li \l{Qt WebSockets Examples}{WebSocket Examples}
        \endomit
        \endlist
    \enddiv
    \div {class="doc-column"}
        \b{Applications}
        \list
        \li \l{Qt Widgets - 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="doc-column"}
        \b{Processes and Threads}
        \list
        \li \l{Threading Basics}
        \li \l{Threading and Concurrent Programming Examples}
        \li \l{Qt D-Bus Examples}{D-Bus Examples}
        \li \l{IPC Examples}{Inter-Process Communication (IPC) Examples}
        \endlist
    \enddiv
    \div {class="doc-column"}
        \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

    \omit //! Exclude modules not in 6.0
    \div {class="doc-column"}
        \b{Peripheral Devices and Location}
        \list
        \li \l{Qt Bluetooth Examples}{Bluetooth Examples}
        \li \l{Qt Location Examples}{Location Examples}
        \li \l{Qt Positioning Examples}{Positioning Examples}
        \li \l{Qt Sensors Examples}{Sensor Examples}
        \li \l{Qt SerialBus Examples}{Serial Bus Examples}
        \endlist
    \enddiv
    \endomit //! Exclude modules not in 6.0

    \div {class="doc-column"}
        \b{Tools}
        \list
        \li \l{Qt Designer Examples}
        \li \l{Qt Help Examples}
        \li \l{Qt Linguist Examples}
        \li \l{Qt Creator Manual}
        \endlist
    \enddiv

    \div {class="doc-column"}
        \b{In-App Purchasing}
        \list
        \li \l{In-App purchasing demo}{Qt Hangman (In-App Purchasing Demo)}
        \endlist
    \enddiv
    \enddiv

    \section1 Community Examples

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

   \section1 All Examples

   \l{All Qt Examples} lists all examples categorized by the Qt module they
   belong to.
*/

/*!
\page qtexamples.html
\title All Qt Examples
\brief List of all the Qt examples

\generatelist annotatedexamples
*/
