<?xml version="1.0" encoding="UTF-8"?>
<instructionals module="QtWidgets">
    <examples>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-graphicsview-chip-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/chip-demo.png" name="40000 Chips" projectPath="widgets/graphicsview/chip/CMakeLists.txt">
            <description><![CDATA[Visualizes a huge graphic view scene with 40000 chip items.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen>widgets/graphicsview/chip/main.cpp</fileToOpen>
            <fileToOpen>widgets/graphicsview/chip/chip.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/graphicsview/chip/chip.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-itemviews-addressbook-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/addressbook-example.png" name="Address Book" projectPath="widgets/itemviews/addressbook/CMakeLists.txt">
            <description><![CDATA[The address book example shows how to use proxy models to display different views onto data from a single model.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/itemviews/addressbook/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-painting-affine-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/affine-demo.png" name="Affine Transformations" projectPath="widgets/painting/affine/CMakeLists.txt">
            <description><![CDATA[Demonstrates how affine transformations in QPainter work.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/painting/affine/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-widgets-analogclock-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/analogclock-example.png" name="Analog Clock" projectPath="widgets/widgets/analogclock/CMakeLists.txt">
            <description><![CDATA[The Analog Clock example shows how to draw the contents of a custom widget.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen>widgets/widgets/analogclock/main.cpp</fileToOpen>
            <fileToOpen>widgets/widgets/analogclock/analogclock.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/widgets/analogclock/analogclock.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-painting-basicdrawing-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/basicdrawing-example.png" name="Basic Drawing Example" projectPath="widgets/painting/basicdrawing/CMakeLists.txt">
            <description><![CDATA[The Basic Drawing example shows how to display basic graphics primitives in a variety of styles using the QPainter class.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/painting/basicdrawing/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-graphicsview-basicgraphicslayouts-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/basicgraphicslayouts-example.png" name="Basic Graphics Layouts Example" projectPath="widgets/graphicsview/basicgraphicslayouts/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to create basic graphics layout.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/graphicsview/basicgraphicslayouts/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-layouts-basiclayouts-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/basiclayouts-example.png" name="Basic Layouts Example" projectPath="widgets/layouts/basiclayouts/CMakeLists.txt">
            <description><![CDATA[Shows how to use the standard layout managers.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/layouts/basiclayouts/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-itemviews-basicsortfiltermodel-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/basicsortfiltermodel-example.png" name="Basic Sort/Filter Model Example" projectPath="widgets/itemviews/basicsortfiltermodel/CMakeLists.txt">
            <description><![CDATA[The Basic Sort/Filter Model example illustrates how to use QSortFilterProxyModel to perform basic sorting and filtering.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/itemviews/basicsortfiltermodel/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-widgets-calculator-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/calculator-example.png" name="Calculator Example" projectPath="widgets/widgets/calculator/CMakeLists.txt">
            <description><![CDATA[The example shows how to use signals and slots to implement the functionality of a calculator widget, and how to use QGridLayout to place child widgets in a grid.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen>widgets/widgets/calculator/main.cpp</fileToOpen>
            <fileToOpen>widgets/widgets/calculator/calculator.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/widgets/calculator/calculator.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-widgets-calendarwidget-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/calendarwidgetexample.png" name="Calendar Widget Example" projectPath="widgets/widgets/calendarwidget/CMakeLists.txt">
            <description><![CDATA[The Calendar Widget example shows use of QCalendarWidget.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/widgets/calendarwidget/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-graphicsview-collidingmice-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/collidingmice-example.png" name="Colliding Mice Example" projectPath="widgets/graphicsview/collidingmice/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to animate items on a graphics view.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/graphicsview/collidingmice/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-itemviews-combowidgetmapper-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/combowidgetmapper-example.png" name="Combo Widget Mapper Example" projectPath="widgets/itemviews/combowidgetmapper/CMakeLists.txt">
            <description><![CDATA[The Combo Widget Mapper example shows how to use a custom delegate to map information from a model to specific widgets on a form.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/itemviews/combowidgetmapper/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-tools-completer-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/completer-example.png" name="Completer Example" projectPath="widgets/tools/completer/CMakeLists.txt">
            <description><![CDATA[The Completer example shows how to provide string-completion facilities for an input widget based on data provided by a model.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/tools/completer/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-painting-composition-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/composition-demo.png" name="Composition Modes" projectPath="widgets/painting/composition/CMakeLists.txt">
            <description><![CDATA[Demonstrates how Composition Modes work in QPainter.]]></description>
            <tags>widgets</tags>
            <fileToOpen>widgets/painting/composition/main.cpp</fileToOpen>
            <fileToOpen>widgets/painting/composition/composition.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/painting/composition/composition.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-rhi-cuberhiwidget-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/cuberhiwidget-example.jpg" name="Cube RHI Widget Example" projectPath="widgets/rhi/cuberhiwidget/CMakeLists.txt">
            <description><![CDATA[Shows how to render a textured cube and integrate with QPainter and widgets, using QRhi Qt's 3D API and shading language abstraction layer.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/rhi/cuberhiwidget/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-tools-customcompleter-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/customcompleter-example.png" name="Custom Completer Example" projectPath="widgets/tools/customcompleter/CMakeLists.txt">
            <description><![CDATA[The Custom Completer example shows how to provide string-completion facilities for an input widget based on data provided by a model. The completer pops up suggestions for possible words based on the first three characters input by the user and the user's choice of word is inserted into the TextEdit using QTextCursor.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/tools/customcompleter/main.cpp</fileToOpen>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-itemviews-customsortfiltermodel-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/customsortfiltermodel-example.png" name="Custom Sort/Filter Model Example" projectPath="widgets/itemviews/customsortfiltermodel/CMakeLists.txt">
            <description><![CDATA[The Custom Sort/Filter Model example illustrates how to subclass QSortFilterProxyModel to perform advanced sorting and filtering.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/itemviews/customsortfiltermodel/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-graphicsview-diagramscene-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/diagramscene.png" name="Diagram Scene Example" projectPath="widgets/graphicsview/diagramscene/CMakeLists.txt">
            <description><![CDATA[Demonstrate how to use the Graphics View framework.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen>widgets/graphicsview/diagramscene/main.cpp</fileToOpen>
            <fileToOpen>widgets/graphicsview/diagramscene/diagramscene.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/graphicsview/diagramscene/diagramscene.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-graphicsview-dragdroprobot-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/dragdroprobot-example.png" name="Drag and Drop Robot Example" projectPath="widgets/graphicsview/dragdroprobot/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to drag and drop items in a graphics view.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/graphicsview/dragdroprobot/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-draganddrop-draggableicons-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/draggableicons-example.png" name="Draggable Icons Example" projectPath="widgets/draganddrop/draggableicons/CMakeLists.txt">
            <description><![CDATA[The Draggable Icons example shows how to drag and drop image data between widgets in the same application, and between different applications.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/draganddrop/draggableicons/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-draganddrop-draggabletext-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/draggabletext-example.png" name="Draggable Text Example" projectPath="widgets/draganddrop/draggabletext/CMakeLists.txt">
            <description><![CDATA[Illustrates how to drag and drop text between widgets.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/draganddrop/draggabletext/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-draganddrop-dropsite-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/dropsite-example.png" name="Drop Site Example" projectPath="widgets/draganddrop/dropsite/CMakeLists.txt">
            <description><![CDATA[The example shows how to distinguish the various MIME formats available in a drag and drop operation.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/draganddrop/dropsite/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-animation-easing-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/easing-example.png" name="Easing Curves Example" projectPath="widgets/animation/easing/CMakeLists.txt">
            <description><![CDATA[The Easing Curves example shows how to use easing curves to control the speed of an animation.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/animation/easing/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Multimedia</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-itemviews-editabletreemodel-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/itemviews-editabletreemodel.png" isHighlighted="true" name="Editable Tree Model Example" projectPath="widgets/itemviews/editabletreemodel/CMakeLists.txt">
            <description><![CDATA[This example shows how to implement a simple item-based tree model that can be used with other classes in the model/view framework.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/itemviews/editabletreemodel/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-graphicsview-elasticnodes-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/elasticnodes-example.png" name="Elastic Nodes Example" projectPath="widgets/graphicsview/elasticnodes/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to interact with graphical items in a scene.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/graphicsview/elasticnodes/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-itemviews-fetchmore-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/fetchmore-example.png" name="Fetch More Example" projectPath="widgets/itemviews/fetchmore/CMakeLists.txt">
            <description><![CDATA[The Fetch More example shows how to add items to an item view model on demand.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/itemviews/fetchmore/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-layouts-flowlayout-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/flowlayout-example.png" name="Flow Layout Example" projectPath="widgets/layouts/flowlayout/CMakeLists.txt">
            <description><![CDATA[Shows how to arrange widgets for different window sizes.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen>widgets/layouts/flowlayout/main.cpp</fileToOpen>
            <fileToOpen>widgets/layouts/flowlayout/flowlayout.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/layouts/flowlayout/flowlayout.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-itemviews-frozencolumn-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/frozencolumn-example.png" name="Frozen Column Example" projectPath="widgets/itemviews/frozencolumn/CMakeLists.txt">
            <description><![CDATA[This example demonstrates how to freeze a column within a QTableView.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/itemviews/frozencolumn/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-tutorials-notepad-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/notepad1.png" name="Getting Started Programming with Qt Widgets" projectPath="widgets/tutorials/notepad/CMakeLists.txt">
            <description><![CDATA[A tutorial for Qt Widgets based notepad application.]]></description>
            <tags>widgets</tags>
            <fileToOpen>widgets/tutorials/notepad/main.cpp</fileToOpen>
            <fileToOpen>widgets/tutorials/notepad/notepad.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/tutorials/notepad/notepad.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-painting-gradients-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/gradients-demo.png" name="Gradients" projectPath="widgets/painting/gradients/CMakeLists.txt">
            <description><![CDATA[Shows how gradients can be used with QPainter.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen>widgets/painting/gradients/main.cpp</fileToOpen>
            <fileToOpen>widgets/painting/gradients/gradients.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/painting/gradients/gradients.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-painting-imagecomposition-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/imagecomposition-example.png" name="Image Composition Example" projectPath="widgets/painting/imagecomposition/CMakeLists.txt">
            <description><![CDATA[Shows how composition modes work in QPainter.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/painting/imagecomposition/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-gestures-imagegestures-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/imagegestures-example.png" name="Image Gestures Example" projectPath="widgets/gestures/imagegestures/CMakeLists.txt">
            <description><![CDATA[Demonstrates the use of simple gestures in a widget.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/gestures/imagegestures/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-dialogs-licensewizard-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/licensewizard-example.png" name="License Wizard Example" projectPath="widgets/dialogs/licensewizard/CMakeLists.txt">
            <description><![CDATA[The License Wizard example shows how to implement complex wizards in Qt.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen>widgets/dialogs/licensewizard/main.cpp</fileToOpen>
            <fileToOpen>widgets/dialogs/licensewizard/licensewizard.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/dialogs/licensewizard/licensewizard.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-widgets-lineedits-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/lineedits-example.png" name="Line Edits Example" projectPath="widgets/widgets/lineedits/CMakeLists.txt">
            <description><![CDATA[The Line Edits example demonstrates the many ways that QLineEdit can be used, and shows the effects of various properties and validators on the input and output supplied by the user.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/widgets/lineedits/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-mainwindows-menus-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/menus-example.png" isHighlighted="true" name="Menus Example" projectPath="widgets/mainwindows/menus/CMakeLists.txt">
            <description><![CDATA[The Menus example demonstrates how menus can be used in a main window application.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/mainwindows/menus/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-richtext-orderform-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/orderform-example.png" name="Order Form Example" projectPath="widgets/richtext/orderform/CMakeLists.txt">
            <description><![CDATA[The Order Form example shows how to generate rich text documents by combining a simple template with data input by the user in a dialog.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/richtext/orderform/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-painting-painterpaths-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/painterpaths-example.png" name="Painter Paths Example" projectPath="widgets/painting/painterpaths/CMakeLists.txt">
            <description><![CDATA[The Painter Paths example shows how to use painter paths to build complex shapes for rendering.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/painting/painterpaths/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-painting-pathstroke-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/pathstroke-demo.png" name="Path Stroking" projectPath="widgets/painting/pathstroke/CMakeLists.txt">
            <description><![CDATA[The Path Stroking example shows various types of pens that can be used with QPainter.]]></description>
            <tags>widgets</tags>
            <fileToOpen>widgets/painting/pathstroke/main.cpp</fileToOpen>
            <fileToOpen>widgets/painting/pathstroke/pathstroke.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/painting/pathstroke/pathstroke.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-tools-regularexpression-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/regularexpression-example.png" name="QRegularExpression Example" projectPath="widgets/tools/regularexpression/CMakeLists.txt">
            <description><![CDATA[The QRegularExpression example shows how regular expressions in Qt are applied to text by providing an environment in which new regular expressions can be created and tested on custom text strings.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/tools/regularexpression/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-widgets-scribble-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/scribble-example.png" name="Scribble Example" projectPath="widgets/widgets/scribble/CMakeLists.txt">
            <description><![CDATA[The Scribble example shows how to reimplement some of QWidget's event handlers to receive the events generated for the application's widgets.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/widgets/scribble/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-widgets-shortcuteditor-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/shortcuteditor-example.png" name="Shortcut Editor Example" projectPath="widgets/widgets/shortcuteditor/CMakeLists.txt">
            <description><![CDATA[The Shortcut Editor example shows how to create a basic, read-write hierarchical model to use with Qt's standard view and QKeySequenceEdit classes. For a description of Model/View Programming, see the Model/View Programming overview.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/widgets/shortcuteditor/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-graphicsview-simpleanchorlayout-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/graphicssimpleanchorlayout-example.png" name="Simple Anchor Layout Example" projectPath="widgets/graphicsview/simpleanchorlayout/CMakeLists.txt">
            <description><![CDATA[Demonstrates anchor layout on a graphics view scene.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/graphicsview/simpleanchorlayout/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-rhi-simplerhiwidget-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/simplerhiwidget-example.jpg" name="Simple RHI Widget Example" projectPath="widgets/rhi/simplerhiwidget/CMakeLists.txt">
            <description><![CDATA[Shows how to render a triangle using QRhi, Qt's 3D API and shading language abstraction layer.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/rhi/simplerhiwidget/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-itemviews-simpletreemodel-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/simpletreemodel-example.png" name="Simple Tree Model Example" projectPath="widgets/itemviews/simpletreemodel/CMakeLists.txt">
            <description><![CDATA[The Simple Tree Model example shows how to use a hierarchical model with Qt's standard view classes.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/itemviews/simpletreemodel/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-widgets-sliders-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/sliders-example.png" name="Sliders Example" projectPath="widgets/widgets/sliders/CMakeLists.txt">
            <description><![CDATA[The Sliders example shows how to use the different types of sliders available in Qt: QSlider, QScrollBar and QDial.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/widgets/sliders/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-widgets-spinboxes-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/spinboxes-example.png" name="Spin Boxes Example" projectPath="widgets/widgets/spinboxes/CMakeLists.txt">
            <description><![CDATA[The Spin Boxes example shows how to use the many different types of spin boxes available in Qt, from a simple QSpinBox widget to more complex editors like the QDateTimeEdit widget.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/widgets/spinboxes/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-itemviews-spreadsheet-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/spreadsheet-demo.png" name="Spreadsheet" projectPath="widgets/itemviews/spreadsheet/CMakeLists.txt">
            <description><![CDATA[The Spreadsheet example shows how to create a simple spreadsheet application.]]></description>
            <tags>widgets</tags>
            <fileToOpen>widgets/itemviews/spreadsheet/main.cpp</fileToOpen>
            <fileToOpen>widgets/itemviews/spreadsheet/spreadsheet.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/itemviews/spreadsheet/spreadsheet.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-dialogs-standarddialogs-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/standarddialogs-example.png" name="Standard Dialogs Example" projectPath="widgets/dialogs/standarddialogs/CMakeLists.txt">
            <description><![CDATA[The Standard Dialogs example shows the standard dialogs that are provided by Qt.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/dialogs/standarddialogs/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-itemviews-stardelegate-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/stardelegate.png" name="Star Delegate Example" projectPath="widgets/itemviews/stardelegate/CMakeLists.txt">
            <description><![CDATA[The Star Delegate example shows how to create a delegate that can paint itself and that supports editing.]]></description>
            <tags>widgets</tags>
            <fileToOpen>widgets/itemviews/stardelegate/main.cpp</fileToOpen>
            <fileToOpen>widgets/itemviews/stardelegate/stardelegate.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/itemviews/stardelegate/stardelegate.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-richtext-syntaxhighlighter-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/syntaxhighlighter-example.png" name="Syntax Highlighter Example" projectPath="widgets/richtext/syntaxhighlighter/CMakeLists.txt">
            <description><![CDATA[The Syntax Highlighter example shows how to perform simple syntax highlighting.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/richtext/syntaxhighlighter/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-desktop-systray-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/systemtray-example.png" isHighlighted="true" name="System Tray Icon Example" projectPath="widgets/desktop/systray/CMakeLists.txt">
            <description><![CDATA[The System Tray Icon example shows how to add an icon with a menu and popup messages to a desktop environment's system tray.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/desktop/systray/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Desktop</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-dialogs-tabdialog-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/tabdialog-example.png" name="Tab Dialog Example" projectPath="widgets/dialogs/tabdialog/CMakeLists.txt">
            <description><![CDATA[The Tab Dialog example shows how to construct a tab dialog using the QTabWidget class.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen>widgets/dialogs/tabdialog/main.cpp</fileToOpen>
            <fileToOpen>widgets/dialogs/tabdialog/tabdialog.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/dialogs/tabdialog/tabdialog.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-widgets-tablet-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/tabletexample.png" name="Tablet Example" projectPath="widgets/widgets/tablet/CMakeLists.txt">
            <description><![CDATA[This example shows how to use a Wacom tablet in Qt applications.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/widgets/tablet/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-desktop-screenshot-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/screenshot-example.png" isHighlighted="true" name="Taking a Screenshot" projectPath="widgets/desktop/screenshot/CMakeLists.txt">
            <description><![CDATA[The Screenshot example shows how to take a screenshot of the desktop.]]></description>
            <tags>widgets</tags>
            <fileToOpen>widgets/desktop/screenshot/main.cpp</fileToOpen>
            <fileToOpen>widgets/desktop/screenshot/screenshot.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/desktop/screenshot/screenshot.cpp</fileToOpen>
            <meta>
                <entry name="category">Desktop</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-touch-knobs-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/touch-knobs-example.png" name="Touch Knobs Example" projectPath="widgets/touch/knobs/CMakeLists.txt">
            <description><![CDATA[Shows how to create custom controls that accept touch input.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/touch/knobs/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-painting-transformations-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/transformations-example.png" name="Transformations Example" projectPath="widgets/painting/transformations/CMakeLists.txt">
            <description><![CDATA[The Transformations example shows how transformations influence the way that QPainter renders graphics primitives.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/painting/transformations/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-widgets-shapedclock-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/shapedclock-example.png" name="Translucent Background" projectPath="widgets/widgets/shapedclock/CMakeLists.txt">
            <description><![CDATA[The example shows how to make a round window with a translucent background.]]></description>
            <tags>widgets</tags>
            <fileToOpen>widgets/widgets/shapedclock/main.cpp</fileToOpen>
            <fileToOpen>widgets/widgets/shapedclock/shapedclock.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/widgets/shapedclock/shapedclock.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-tools-treemodelcompleter-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/treemodelcompleter-example.png" name="Tree Model Completer Example" projectPath="widgets/tools/treemodelcompleter/CMakeLists.txt">
            <description><![CDATA[The Tree Model Completer example shows how to provide completion facilities for a hierarchical model, using a period as the separator to access Child, GrandChild and GrandGrandChild level objects.]]></description>
            <tags>widgets</tags>
            <fileToOpen>widgets/tools/treemodelcompleter/main.cpp</fileToOpen>
            <fileToOpen>widgets/tools/treemodelcompleter/treemodelcompleter.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/tools/treemodelcompleter/treemodelcompleter.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-dialogs-trivialwizard-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/trivialwizard-example-flow.png" name="Trivial Wizard Example" projectPath="widgets/dialogs/trivialwizard/CMakeLists.txt">
            <description><![CDATA[The Trivial Wizard example illustrates how to create a linear three-page registration wizard using three instances of QWizardPage and one instance of QWizard.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/dialogs/trivialwizard/trivialwizard.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-tools-undoframework-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/undoframeworkexample.png" name="Undo Framework Example" projectPath="widgets/tools/undoframework/CMakeLists.txt">
            <description><![CDATA[This example shows how to implement undo/redo functionality with the Qt undo framework.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/tools/undoframework/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Data Processing &amp; I/O</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-painting-deform-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/deform-demo.png" name="Vector Deformation" projectPath="widgets/painting/deform/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to manipulate the elements of a QPainterPath.]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/painting/deform/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Graphics</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-gallery-example.html" imageUrl="qthelp://org.qt-project.qtdoc.680/qtdoc/images/qt-codesample.png" name="Widgets Gallery Example" projectPath="widgets/gallery/CMakeLists.txt">
            <description><![CDATA[The Widgets Gallery example shows widgets relevant for designing UIs.]]></description>
            <tags>gallery,widgets</tags>
            <fileToOpen mainFile="true">widgets/gallery/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-tutorials-widgets-childwidget-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/widgets-tutorial-childwidget.png" name="Widgets Tutorial - Child Widgets" projectPath="widgets/tutorials/widgets/childwidget/CMakeLists.txt">
            <description><![CDATA[No description available]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/tutorials/widgets/childwidget/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-tutorials-widgets-toplevel-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/widgets-tutorial-toplevel.png" name="Widgets Tutorial - Creating a Window" projectPath="widgets/tutorials/widgets/toplevel/CMakeLists.txt">
            <description><![CDATA[No description available]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/tutorials/widgets/toplevel/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-tutorials-widgets-nestedlayouts-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/widgets-tutorial-nestedlayouts.png" name="Widgets Tutorial - Nested Layouts" projectPath="widgets/tutorials/widgets/nestedlayouts/CMakeLists.txt">
            <description><![CDATA[No description available]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/tutorials/widgets/nestedlayouts/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-tutorials-widgets-windowlayout-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/widgets-tutorial-windowlayout.png" name="Widgets Tutorial - Using Layouts" projectPath="widgets/tutorials/widgets/windowlayout/CMakeLists.txt">
            <description><![CDATA[No description available]]></description>
            <tags>widgets</tags>
            <fileToOpen mainFile="true">widgets/tutorials/widgets/windowlayout/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/qtwidgets-widgets-windowflags-example.html" imageUrl="qthelp://org.qt-project.qtwidgets.680/qtwidgets/images/windowflags-example.png" name="Window Flags Example" projectPath="widgets/widgets/windowflags/CMakeLists.txt">
            <description><![CDATA[The Window Flags example shows how to use the window flags available in Qt.]]></description>
            <tags>ios,widgets</tags>
            <fileToOpen mainFile="true">widgets/widgets/windowflags/main.cpp</fileToOpen>
            <meta>
                <entry name="category">User Interface Components</entry>
            </meta>
        </example>
    </examples>
</instructionals>
