diff options
author | Andreas Eliasson <andreas.eliasson@qt.io> | 2022-03-23 15:15:57 +0100 |
---|---|---|
committer | Andreas Eliasson <andreas.eliasson@qt.io> | 2022-05-09 12:33:44 +0200 |
commit | a7668bb6c45c8ee479c2eb70ed7e5d7bd37ed585 (patch) | |
tree | fdabc75c2735c6e0458b39cb75d3d8d8e99383ae /src/uitools | |
parent | df162dd2ee898eaa3b16873cbb7a769fdbaf84f2 (diff) | |
download | qttools-a7668bb6c45c8ee479c2eb70ed7e5d7bd37ed585.tar.gz |
Doc: Revise Qt UI Tools module landing page
Remove the include directive section, and use global CMake and qmake
snippets. Also, reorganize some of the sections structure.
Task-number: QTBUG-100369
Pick-to: 6.3
Change-Id: If4de410091a4e37693488b3e980c2d4b904a13ca
Reviewed-by: Topi Reiniƶ <topi.reinio@qt.io>
Diffstat (limited to 'src/uitools')
-rw-r--r-- | src/uitools/doc/qtuitools.qdocconf | 2 | ||||
-rw-r--r-- | src/uitools/doc/src/qtuitools-index.qdoc | 52 |
2 files changed, 28 insertions, 26 deletions
diff --git a/src/uitools/doc/qtuitools.qdocconf b/src/uitools/doc/qtuitools.qdocconf index 3b0baaa60..7dd455360 100644 --- a/src/uitools/doc/qtuitools.qdocconf +++ b/src/uitools/doc/qtuitools.qdocconf @@ -25,7 +25,7 @@ language = Cpp headerdirs += .. -sourcedirs = .. +sourcedirs += .. exampledirs = ../../../examples/uitools \ snippets diff --git a/src/uitools/doc/src/qtuitools-index.qdoc b/src/uitools/doc/src/qtuitools-index.qdoc index a63de0e50..bdbe2b115 100644 --- a/src/uitools/doc/src/qtuitools-index.qdoc +++ b/src/uitools/doc/src/qtuitools-index.qdoc @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2018 The Qt Company Ltd. +** Copyright (C) 2022 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the documentation of the Qt Toolkit. @@ -31,17 +31,9 @@ \brief Provides classes to handle forms created with Qt Designer. - \section1 Getting Started - - Qt Designer forms are processed at run-time to produce dynamically-generated + Qt Designer forms are processed at run-time to produce dynamically generated user interfaces. In order to generate a form at run-time, a resource - file containing a UI file is needed. Applications that use the - form handling classes need to be configured to be built against the - Qt UI Tools module. This is done by including the following declaration - in a \c qmake project file to ensure that the application is compiled - and linked appropriately. - - \snippet quiloader/doc_src_qtuiloader.pro 0 + file containing a UI file is needed. A form loader object, provided by the QUiLoader class, is used to construct the user interface. This user interface can be retrieved from any QIODevice. @@ -49,28 +41,38 @@ project's resources. The QUiLoader::load() function takes the user interface description contained in the file and constructs the form widget. - To include the definitions of the module's classes, use the following - directive: + \section1 Using the Module + + \include {module-use.qdocinc} {using the c++ api} + + \section2 Building with CMake + + \include {module-use.qdocinc} {building with cmake} {UiTools} + + \section2 Building with qmake - \snippet quiloader/doc_src_qtuiloader.cpp 1 + \include {module-use.qdocinc} {building_with_qmake} {uitools} \section1 Licenses and Attributions + \section1 Examples + + \list + \li \l {Qt UI Tools Examples} + \endlist + + \section1 Reference + + \list + \li \l {Qt UI Tools C++ Classes} {C++ Classes} + \endlist + + \section1 Licenses + Qt UI Tools is available under commercial licenses from \l{The Qt Company}. In addition, it is available under free software licenses. Since Qt 6.0, these free software licenses are \l{GNU Lesser General Public License, version 3}, or the \l{GNU General Public License, version 2}. See \l{Qt Licensing} for further details. - - \section1 API Reference - These are links to the API reference materials. - \list - \li \l{Qt UI Tools C++ Classes}{C++ Classes} - \endlist - - \section1 Examples - \list - \li \l{Qt UI Tools Examples} - \endlist */ |