summaryrefslogtreecommitdiffstats
path: root/doc/src/qt-intro.qdoc
blob: e21badfd09a9439a8127d610f9b569f9a05e2b04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
// Copyright (C) 2021 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only

/*!
    \page qt-intro.html
    \title Introduction to Qt
    \brief Qt 6 features and its benefits.

    Qt 6 lets you develop applications with intuitive user interfaces for
    multiple devices and platforms, faster than ever before.

    \note Qt 6 is highly compatible with \l{Qt 5.15}{Qt 5}. Developers of Qt 5
    applications can move seamlessly to Qt 6 while retaining the applications'
    functionality.

    \section1 Designing User Interfaces

    Qt offers two \l{Solutions for UI Design}{solutions for UI design}:
    \l{Qt Widgets} and \l{Qt Quick}.
    \b{Qt Widgets} tightly integrates with desktop
    look-and-feel. \b{Qt Quick} UIs are dynamic with fluid animations and are
    optimal for touch interfaces. The
    \l{User Interfaces} page compares both Qt Quick and Qt Widgets
    technologies.

    \section1 Cross-Platform

    Qt is cross-platform. Qt modules are available on various
    \l{Supported Platforms} {devices and platforms}.
    Developer tools like \l{Qt Creator Manual}{Qt Creator} and
    \l{Qt Design Studio Manual}{Qt Design Studio} are available for Windows,
    macOS, and Linux.
    Build tools like \l{qmake} and \l{Build with CMake}{CMake} seamlessly
    handle the platform-specific differences in the build process.

    \section1 Features and APIs

    Qt features a large set of \l{All Modules}{modules} in the area of UIs,
    networking, web technologies, communication protocols, file formats, and
    much more.

    \l{Qt Essentials}{Essentials} define the foundation of Qt on all platforms.
    They are available on all the supported development platforms and tested
    target platforms.

    \l{Qt Add-Ons}{Add-ons} bring additional value for specific purposes.

    \section1 Tools

    \l{Qt Creator Manual}{Qt Creator} is a complete IDE for developing Qt
    applications. You can set up projects, code, debug, package, and
    deploy from within Qt Creator.

    \l{Qt Design Studio Manual}{Qt Design Studio} supports designing
    Qt Quick UIs. It enables you to define the look-and-feel of the UI from
    wireframe to final implementation, using preset UI components.

    Many more \l{Qt Tool Manuals}{tools} are available.

    \section1 Programming Languages

    Qt applications are usually written in C++. \l{Qt for Python} allows
    you to write applications in Python.

    Qt Quick UIs are written in \l{The QML Reference}{QML}.

    \section1 Where To Go From Here

    \list
        \li \l{Getting Started with Qt}{Getting Started}
        \li \l{Qt Examples And Tutorials}{Examples and Tutorials}
        \li \l{Supported Platforms}
        \li \l{Qt Licensing}
    \endlist
*/