Sophie

Sophie

distrib > Mageia > 6 > armv5tl > media > core-updates > by-pkgid > 768f7d9f703884aa2562bf0a651086df > files > 4663

qtbase5-doc-5.9.4-1.1.mga6.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- widgets.qdoc -->
  <title>Widgets Classes | Qt Widgets 5.9</title>
  <link rel="stylesheet" type="text/css" href="style/offline-simple.css" />
  <script type="text/javascript">
    document.getElementsByTagName("link").item(0).setAttribute("href", "style/offline.css");
    // loading style sheet breaks anchors that were jumped to before
    // so force jumping to anchor again
    setTimeout(function() {
        var anchor = location.hash;
        // need to jump to different anchor first (e.g. none)
        location.hash = "#";
        setTimeout(function() {
            location.hash = anchor;
        }, 0);
    }, 0);
  </script>
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="main">
    <div class="main-rounded">
      <div class="navigationbar">
        <table><tr>
<td >Qt 5.9</td><td ><a href="qtwidgets-index.html">Qt Widgets</a></td><td >Widgets Classes</td></tr></table><table class="buildversion"><tr>
<td id="buildversion" width="100%" align="right">Qt 5.9.4 Reference Documentation</td>
        </tr></table>
      </div>
    </div>
<div class="content">
<div class="line">
<div class="content mainContent">
<div class="sidebar">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#the-widget-classes">The Widget Classes</a></li>
<li class="level2"><a href="#basic-widget-classes">Basic Widget Classes</a></li>
<li class="level2"><a href="#advanced-widget-classes">Advanced Widget Classes</a></li>
<li class="level2"><a href="#abstract-widget-classes">Abstract Widget Classes</a></li>
<li class="level2"><a href="#organizer-widget-classes">Organizer Widget Classes</a></li>
<li class="level2"><a href="#graphics-view-classes">Graphics View Classes</a></li>
<li class="level2"><a href="#model-view-classes">Model/View Classes</a></li>
<li class="level2"><a href="#main-window-and-related-classes">Main Window and Related Classes</a></li>
<li class="level2"><a href="#widget-appearance-and-style-related-classes">Widget Appearance and Style-Related Classes</a></li>
<li class="level2"><a href="#layout-classes">Layout Classes</a></li>
</ul>
</div>
<div class="sidebar-content" id="sidebar-content"></div></div>
<h1 class="title">Widgets Classes</h1>
<span class="subtitle"></span>
<!-- $$$widget-classes.html-description -->
<div class="descr"> <a name="details"></a>
<a name="the-widget-classes"></a>
<h2 id="the-widget-classes">The Widget Classes</h2>
<p>The following sections list the widget classes. See the <a href="gallery.html">Qt Widget Gallery</a> for some examples.</p>
<a name="basic-widget-classes"></a>
<h3 >Basic Widget Classes</h3>
<p>These basic widgets (controls), e.g&#x2e; buttons, comboboxes and scroll bars, are designed for direct use.</p>
<div class="table"><table class="generic">
 <tr valign="top" class="odd"><td ><p class="centerAlign"><img src="images/fusion-label.png" alt="" /></p></td><td ><p class="centerAlign"><img src="images/windowsvista-pushbutton.png" alt="" /></p></td><td ><p class="centerAlign"><img src="images/macos-progressbar.png" alt="" /></p></td></tr>
<tr valign="top" class="even"><td ><p class="centerAlign"><img src="images/fusion-combobox.png" alt="" /></p></td><td ><p class="centerAlign"><img src="images/windowsvista-radiobutton.png" alt="" /></p></td><td ><p class="centerAlign"><img src="images/macos-lineedit.png" alt="" /></p></td></tr>
</table></div>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qwidget.html">QWidget</a></p></td><td class="tblDescr"><p>The base class of all user interface objects</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qcheckbox.html">QCheckBox</a></p></td><td class="tblDescr"><p>Checkbox with a text label</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qcombobox.html">QComboBox</a></p></td><td class="tblDescr"><p>Combined button and popup list</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qcommandlinkbutton.html">QCommandLinkButton</a></p></td><td class="tblDescr"><p>Vista style command link button</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qdateedit.html">QDateEdit</a></p></td><td class="tblDescr"><p>Widget for editing dates based on the QDateTimeEdit widget</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qdatetimeedit.html">QDateTimeEdit</a></p></td><td class="tblDescr"><p>Widget for editing dates and times</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qtimeedit.html">QTimeEdit</a></p></td><td class="tblDescr"><p>Widget for editing times based on the QDateTimeEdit widget</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qdial.html">QDial</a></p></td><td class="tblDescr"><p>Rounded range control (like a speedometer or potentiometer)</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qfocusframe.html">QFocusFrame</a></p></td><td class="tblDescr"><p>Focus frame which can be outside of a widget's normal paintable area</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qfontcombobox.html">QFontComboBox</a></p></td><td class="tblDescr"><p>Combobox that lets the user select a font family</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qlabel.html">QLabel</a></p></td><td class="tblDescr"><p>Text or image display</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qlcdnumber.html">QLCDNumber</a></p></td><td class="tblDescr"><p>Displays a number with LCD-like digits</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qlineedit.html">QLineEdit</a></p></td><td class="tblDescr"><p>One-line text editor</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qmenu.html">QMenu</a></p></td><td class="tblDescr"><p>Menu widget for use in menu bars, context menus, and other popup menus</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qprogressbar.html">QProgressBar</a></p></td><td class="tblDescr"><p>Horizontal or vertical progress bar</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qpushbutton.html">QPushButton</a></p></td><td class="tblDescr"><p>Command button</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qradiobutton.html">QRadioButton</a></p></td><td class="tblDescr"><p>Radio button with a text label</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qscrollarea.html">QScrollArea</a></p></td><td class="tblDescr"><p>Scrolling view onto another widget</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qscrollbar.html">QScrollBar</a></p></td><td class="tblDescr"><p>Vertical or horizontal scroll bar</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qsizegrip.html">QSizeGrip</a></p></td><td class="tblDescr"><p>Resize handle for resizing top-level windows</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qslider.html">QSlider</a></p></td><td class="tblDescr"><p>Vertical or horizontal slider</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qdoublespinbox.html">QDoubleSpinBox</a></p></td><td class="tblDescr"><p>Spin box widget that takes doubles</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qspinbox.html">QSpinBox</a></p></td><td class="tblDescr"><p>Spin box widget</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtabbar.html">QTabBar</a></p></td><td class="tblDescr"><p>Tab bar, e.g&#x2e; for use in tabbed dialogs</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qtabwidget.html">QTabWidget</a></p></td><td class="tblDescr"><p>Stack of tabbed widgets</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtoolbox.html">QToolBox</a></p></td><td class="tblDescr"><p>Column of tabbed widget items</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qtoolbutton.html">QToolButton</a></p></td><td class="tblDescr"><p>Quick-access button to commands or options, usually used inside a QToolBar</p></td></tr>
</table></div>
<a name="advanced-widget-classes"></a>
<h3 >Advanced Widget Classes</h3>
<p>Advanced GUI widgets, e.g&#x2e; tab widgets and progress bars, provide more complex user interface controls.</p>
<div class="table"><table class="generic">
 <tr valign="top" class="odd"><td ><p class="centerAlign"><img src="images/windowsxp-treeview.png" alt="" /></p></td><td ><p class="centerAlign"><img src="images/fusion-calendarwidget.png" alt="" /></p></td><td ><p class="centerAlign"><img src="images/qundoview.png" alt="" /></p></td></tr>
</table></div>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qcolumnview.html">QColumnView</a></p></td><td class="tblDescr"><p>Model/view implementation of a column view</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qdatawidgetmapper.html">QDataWidgetMapper</a></p></td><td class="tblDescr"><p>Mapping between a section of a data model to widgets</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qlistview.html">QListView</a></p></td><td class="tblDescr"><p>List or icon view onto a model</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtableview.html">QTableView</a></p></td><td class="tblDescr"><p>Default model/view implementation of a table view</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qtreeview.html">QTreeView</a></p></td><td class="tblDescr"><p>Default model/view implementation of a tree view</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qdesktopwidget.html">QDesktopWidget</a></p></td><td class="tblDescr"><p>Access to screen information on multi-head systems</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qundoview.html">QUndoView</a></p></td><td class="tblDescr"><p>Displays the contents of a QUndoStack</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qcalendarwidget.html">QCalendarWidget</a></p></td><td class="tblDescr"><p>Monthly based calendar widget allowing the user to select a date</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qmaccocoaviewcontainer.html">QMacCocoaViewContainer</a></p></td><td class="tblDescr"><p>Widget for macOS that can be used to wrap arbitrary Cocoa views (i.e&#x2e;, NSView subclasses) and insert them into Qt hierarchies</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qmacnativewidget.html">QMacNativeWidget</a></p></td><td class="tblDescr"><p>Widget for macOS that provides a way to put Qt widgets into Cocoa hierarchies</p></td></tr>
</table></div>
<a name="abstract-widget-classes"></a>
<h3 >Abstract Widget Classes</h3>
<p>The abstract widget classes are base classes. They are not usable as standalone classes but provide functionality when they are subclassed.</p>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qdialog.html">QDialog</a></p></td><td class="tblDescr"><p>The base class of dialog windows</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qabstractbutton.html">QAbstractButton</a></p></td><td class="tblDescr"><p>The abstract base class of button widgets, providing functionality common to buttons</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qabstractscrollarea.html">QAbstractScrollArea</a></p></td><td class="tblDescr"><p>Scrolling area with on-demand scroll bars</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qabstractslider.html">QAbstractSlider</a></p></td><td class="tblDescr"><p>Integer value within a range</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qabstractspinbox.html">QAbstractSpinBox</a></p></td><td class="tblDescr"><p>Spinbox and a line edit to display values</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qframe.html">QFrame</a></p></td><td class="tblDescr"><p>The base class of widgets that can have a frame</p></td></tr>
</table></div>
<a name="organizer-widget-classes"></a>
<h3 >Organizer Widget Classes</h3>
<p>Classes like splitters, tab bars, button groups, etc are used for organizing and grouping GUI primitives into more complex applications and dialogs.</p>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qbuttongroup.html">QButtonGroup</a></p></td><td class="tblDescr"><p>Container to organize groups of button widgets</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgroupbox.html">QGroupBox</a></p></td><td class="tblDescr"><p>Group box frame with a title</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qsplitter.html">QSplitter</a></p></td><td class="tblDescr"><p>Implements a splitter widget</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qsplitterhandle.html">QSplitterHandle</a></p></td><td class="tblDescr"><p>Handle functionality for the splitter</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qstackedwidget.html">QStackedWidget</a></p></td><td class="tblDescr"><p>Stack of widgets where only one widget is visible at a time</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtabwidget.html">QTabWidget</a></p></td><td class="tblDescr"><p>Stack of tabbed widgets</p></td></tr>
</table></div>
<a name="graphics-view-classes"></a>
<h3 >Graphics View Classes</h3>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicseffect.html">QGraphicsEffect</a></p></td><td class="tblDescr"><p>The base class for all graphics effects</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicsanchor.html">QGraphicsAnchor</a></p></td><td class="tblDescr"><p>Represents an anchor between two items in a QGraphicsAnchorLayout</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicsanchorlayout.html">QGraphicsAnchorLayout</a></p></td><td class="tblDescr"><p>Layout where one can anchor widgets together in Graphics View</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicsgridlayout.html">QGraphicsGridLayout</a></p></td><td class="tblDescr"><p>Grid layout for managing widgets in Graphics View</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qabstractgraphicsshapeitem.html">QAbstractGraphicsShapeItem</a></p></td><td class="tblDescr"><p>Common base for all path items</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicsellipseitem.html">QGraphicsEllipseItem</a></p></td><td class="tblDescr"><p>Ellipse item that you can add to a QGraphicsScene</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicsitem.html">QGraphicsItem</a></p></td><td class="tblDescr"><p>The base class for all graphical items in a QGraphicsScene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicsitemgroup.html">QGraphicsItemGroup</a></p></td><td class="tblDescr"><p>Container that treats a group of items as a single item</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicslineitem.html">QGraphicsLineItem</a></p></td><td class="tblDescr"><p>Line item that you can add to a QGraphicsScene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicsobject.html">QGraphicsObject</a></p></td><td class="tblDescr"><p>Base class for all graphics items that require signals, slots and properties</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicspathitem.html">QGraphicsPathItem</a></p></td><td class="tblDescr"><p>Path item that you can add to a QGraphicsScene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicspixmapitem.html">QGraphicsPixmapItem</a></p></td><td class="tblDescr"><p>Pixmap item that you can add to a QGraphicsScene</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicspolygonitem.html">QGraphicsPolygonItem</a></p></td><td class="tblDescr"><p>Polygon item that you can add to a QGraphicsScene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicsrectitem.html">QGraphicsRectItem</a></p></td><td class="tblDescr"><p>Rectangle item that you can add to a QGraphicsScene</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicssimpletextitem.html">QGraphicsSimpleTextItem</a></p></td><td class="tblDescr"><p>Simple text path item that you can add to a QGraphicsScene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicstextitem.html">QGraphicsTextItem</a></p></td><td class="tblDescr"><p>Text item that you can add to a QGraphicsScene to display formatted text</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicslayout.html">QGraphicsLayout</a></p></td><td class="tblDescr"><p>The base class for all layouts in Graphics View</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicslayoutitem.html">QGraphicsLayoutItem</a></p></td><td class="tblDescr"><p>Can be inherited to allow your custom items to be managed by layouts</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicslinearlayout.html">QGraphicsLinearLayout</a></p></td><td class="tblDescr"><p>Horizontal or vertical layout for managing widgets in Graphics View</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicsproxywidget.html">QGraphicsProxyWidget</a></p></td><td class="tblDescr"><p>Proxy layer for embedding a QWidget in a QGraphicsScene</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicsscene.html">QGraphicsScene</a></p></td><td class="tblDescr"><p>Surface for managing a large number of 2D graphical items</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicsscenecontextmenuevent.html">QGraphicsSceneContextMenuEvent</a></p></td><td class="tblDescr"><p>Context menu events in the graphics view framework</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicsscenedragdropevent.html">QGraphicsSceneDragDropEvent</a></p></td><td class="tblDescr"><p>Events for drag and drop in the graphics view framework</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicssceneevent.html">QGraphicsSceneEvent</a></p></td><td class="tblDescr"><p>Base class for all graphics view related events</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicsscenehelpevent.html">QGraphicsSceneHelpEvent</a></p></td><td class="tblDescr"><p>Events when a tooltip is requested</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicsscenehoverevent.html">QGraphicsSceneHoverEvent</a></p></td><td class="tblDescr"><p>Hover events in the graphics view framework</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicsscenemouseevent.html">QGraphicsSceneMouseEvent</a></p></td><td class="tblDescr"><p>Mouse events in the graphics view framework</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicsscenemoveevent.html">QGraphicsSceneMoveEvent</a></p></td><td class="tblDescr"><p>Events for widget moving in the graphics view framework</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicssceneresizeevent.html">QGraphicsSceneResizeEvent</a></p></td><td class="tblDescr"><p>Events for widget resizing in the graphics view framework</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicsscenewheelevent.html">QGraphicsSceneWheelEvent</a></p></td><td class="tblDescr"><p>Wheel events in the graphics view framework</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicstransform.html">QGraphicsTransform</a></p></td><td class="tblDescr"><p>Abstract base class for building advanced transformations on QGraphicsItems</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicsview.html">QGraphicsView</a></p></td><td class="tblDescr"><p>Widget for displaying the contents of a QGraphicsScene</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicswidget.html">QGraphicsWidget</a></p></td><td class="tblDescr"><p>The base class for all widget items in a QGraphicsScene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qstyleoptiongraphicsitem.html">QStyleOptionGraphicsItem</a></p></td><td class="tblDescr"><p>Used to describe the parameters needed to draw a QGraphicsItem</p></td></tr>
</table></div>
<a name="model-view-classes"></a>
<h3 >Model/View Classes</h3>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="../qtcore/qabstractitemmodel.html">QAbstractItemModel</a></p></td><td class="tblDescr"><p>The abstract interface for item model classes</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="../qtcore/qabstractlistmodel.html">QAbstractListModel</a></p></td><td class="tblDescr"><p>Abstract model that can be subclassed to create one-dimensional list models</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="../qtcore/qabstracttablemodel.html">QAbstractTableModel</a></p></td><td class="tblDescr"><p>Abstract model that can be subclassed to create table models</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="../qtcore/qmodelindex.html">QModelIndex</a></p></td><td class="tblDescr"><p>Used to locate data in a data model</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="../qtcore/qpersistentmodelindex.html">QPersistentModelIndex</a></p></td><td class="tblDescr"><p>Used to locate data in a data model</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="../qtcore/qabstractproxymodel.html">QAbstractProxyModel</a></p></td><td class="tblDescr"><p>Base class for proxy item models that can do sorting, filtering or other data processing tasks</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="../qtcore/qidentityproxymodel.html">QIdentityProxyModel</a></p></td><td class="tblDescr"><p>Proxies its source model unmodified</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="../qtcore/qitemselection.html">QItemSelection</a></p></td><td class="tblDescr"><p>Manages information about selected items in a model</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="../qtcore/qitemselectionmodel.html">QItemSelectionModel</a></p></td><td class="tblDescr"><p>Keeps track of a view's selected items</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="../qtcore/qitemselectionrange.html">QItemSelectionRange</a></p></td><td class="tblDescr"><p>Manages information about a range of selected items in a model</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="../qtcore/qsortfilterproxymodel.html">QSortFilterProxyModel</a></p></td><td class="tblDescr"><p>Support for sorting and filtering data passed between another model and a view</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="../qtcore/qstringlistmodel.html">QStringListModel</a></p></td><td class="tblDescr"><p>Model that supplies strings to views</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="../qtgui/qstandarditem.html">QStandardItem</a></p></td><td class="tblDescr"><p>Item for use with the QStandardItemModel class</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="../qtgui/qstandarditemmodel.html">QStandardItemModel</a></p></td><td class="tblDescr"><p>Generic model for storing custom data</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qfilesystemmodel.html">QFileSystemModel</a></p></td><td class="tblDescr"><p>Data model for the local filesystem</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qabstractitemdelegate.html">QAbstractItemDelegate</a></p></td><td class="tblDescr"><p>Used to display and edit data items from a model</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qabstractitemview.html">QAbstractItemView</a></p></td><td class="tblDescr"><p>The basic functionality for item view classes</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qcolumnview.html">QColumnView</a></p></td><td class="tblDescr"><p>Model/view implementation of a column view</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qdatawidgetmapper.html">QDataWidgetMapper</a></p></td><td class="tblDescr"><p>Mapping between a section of a data model to widgets</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qheaderview.html">QHeaderView</a></p></td><td class="tblDescr"><p>Header row or header column for item views</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qitemdelegate.html">QItemDelegate</a></p></td><td class="tblDescr"><p>Display and editing facilities for data items from a model</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qitemeditorcreator.html">QItemEditorCreator</a></p></td><td class="tblDescr"><p>Makes it possible to create item editor creator bases without subclassing QItemEditorCreatorBase</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qitemeditorcreatorbase.html">QItemEditorCreatorBase</a></p></td><td class="tblDescr"><p>Abstract base class that must be subclassed when implementing new item editor creators</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qitemeditorfactory.html">QItemEditorFactory</a></p></td><td class="tblDescr"><p>Widgets for editing item data in views and delegates</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qstandarditemeditorcreator.html">QStandardItemEditorCreator</a></p></td><td class="tblDescr"><p>The possibility to register widgets without having to subclass QItemEditorCreatorBase</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qlistview.html">QListView</a></p></td><td class="tblDescr"><p>List or icon view onto a model</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qlistwidget.html">QListWidget</a></p></td><td class="tblDescr"><p>Item-based list widget</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qlistwidgetitem.html">QListWidgetItem</a></p></td><td class="tblDescr"><p>Item for use with the QListWidget item view class</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qstyleditemdelegate.html">QStyledItemDelegate</a></p></td><td class="tblDescr"><p>Display and editing facilities for data items from a model</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtableview.html">QTableView</a></p></td><td class="tblDescr"><p>Default model/view implementation of a table view</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qtablewidget.html">QTableWidget</a></p></td><td class="tblDescr"><p>Item-based table view with a default model</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtablewidgetitem.html">QTableWidgetItem</a></p></td><td class="tblDescr"><p>Item for use with the QTableWidget class</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qtablewidgetselectionrange.html">QTableWidgetSelectionRange</a></p></td><td class="tblDescr"><p>Way to interact with selection in a model without using model indexes and a selection model</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtreeview.html">QTreeView</a></p></td><td class="tblDescr"><p>Default model/view implementation of a tree view</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qtreewidget.html">QTreeWidget</a></p></td><td class="tblDescr"><p>Tree view that uses a predefined tree model</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtreewidgetitem.html">QTreeWidgetItem</a></p></td><td class="tblDescr"><p>Item for use with the QTreeWidget convenience class</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qtreewidgetitemiterator.html">QTreeWidgetItemIterator</a></p></td><td class="tblDescr"><p>Way to iterate over the items in a QTreeWidget instance</p></td></tr>
</table></div>
<a name="main-window-and-related-classes"></a>
<h3 >Main Window and Related Classes</h3>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qaction.html">QAction</a></p></td><td class="tblDescr"><p>Abstract user interface action that can be inserted into widgets</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qactiongroup.html">QActionGroup</a></p></td><td class="tblDescr"><p>Groups actions together</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qwidgetaction.html">QWidgetAction</a></p></td><td class="tblDescr"><p>Extends QAction by an interface for inserting custom widgets into action based containers, such as toolbars</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qdockwidget.html">QDockWidget</a></p></td><td class="tblDescr"><p>Widget that can be docked inside a QMainWindow or floated as a top-level window on the desktop</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qmainwindow.html">QMainWindow</a></p></td><td class="tblDescr"><p>Main application window</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qmdiarea.html">QMdiArea</a></p></td><td class="tblDescr"><p>Area in which MDI windows are displayed</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qmdisubwindow.html">QMdiSubWindow</a></p></td><td class="tblDescr"><p>Subwindow class for QMdiArea</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qmenu.html">QMenu</a></p></td><td class="tblDescr"><p>Menu widget for use in menu bars, context menus, and other popup menus</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qmenubar.html">QMenuBar</a></p></td><td class="tblDescr"><p>Horizontal menu bar</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qsizegrip.html">QSizeGrip</a></p></td><td class="tblDescr"><p>Resize handle for resizing top-level windows</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qstatusbar.html">QStatusBar</a></p></td><td class="tblDescr"><p>Horizontal bar suitable for presenting status information</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtoolbar.html">QToolBar</a></p></td><td class="tblDescr"><p>Movable panel that contains a set of controls</p></td></tr>
</table></div>
<a name="widget-appearance-and-style-related-classes"></a>
<h3 >Widget Appearance and Style-Related Classes</h3>
<p>Classes used for customizing UI appearance and style.</p>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="../qtgui/qcursor.html">QCursor</a></p></td><td class="tblDescr"><p>Mouse cursor with an arbitrary shape</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="../qtgui/qpalette.html">QPalette</a></p></td><td class="tblDescr"><p>Contains color groups for each widget state</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="../qtgui/qcolor.html">QColor</a></p></td><td class="tblDescr"><p>Colors based on RGB, HSV or CMYK values</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="../qtgui/qfont.html">QFont</a></p></td><td class="tblDescr"><p>Specifies a font used for drawing text</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="../qtgui/qfontdatabase.html">QFontDatabase</a></p></td><td class="tblDescr"><p>Information about the fonts available in the underlying window system</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="../qtgui/qfontinfo.html">QFontInfo</a></p></td><td class="tblDescr"><p>General information about fonts</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicsanchor.html">QGraphicsAnchor</a></p></td><td class="tblDescr"><p>Represents an anchor between two items in a QGraphicsAnchorLayout</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicsanchorlayout.html">QGraphicsAnchorLayout</a></p></td><td class="tblDescr"><p>Layout where one can anchor widgets together in Graphics View</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qcommonstyle.html">QCommonStyle</a></p></td><td class="tblDescr"><p>Encapsulates the common Look and Feel of a GUI</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qstyle.html">QStyle</a></p></td><td class="tblDescr"><p>Abstract base class that encapsulates the look and feel of a GUI</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qstylefactory.html">QStyleFactory</a></p></td><td class="tblDescr"><p>Creates QStyle objects</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qstylehintreturn.html">QStyleHintReturn</a></p></td><td class="tblDescr"><p>Style hints that return more than basic data types</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qstylehintreturnmask.html">QStyleHintReturnMask</a></p></td><td class="tblDescr"><p>Style hints that return a QRegion</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qstylehintreturnvariant.html">QStyleHintReturnVariant</a></p></td><td class="tblDescr"><p>Style hints that return a QVariant</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qstyleoption.html">QStyleOption</a></p></td><td class="tblDescr"><p>Stores the parameters used by QStyle functions</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qstylepainter.html">QStylePainter</a></p></td><td class="tblDescr"><p>Convenience class for drawing QStyle elements inside a widget</p></td></tr>
</table></div>
<a name="layout-classes"></a>
<h3 >Layout Classes</h3>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qgraphicsanchor.html">QGraphicsAnchor</a></p></td><td class="tblDescr"><p>Represents an anchor between two items in a QGraphicsAnchorLayout</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgraphicsanchorlayout.html">QGraphicsAnchorLayout</a></p></td><td class="tblDescr"><p>Layout where one can anchor widgets together in Graphics View</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qboxlayout.html">QBoxLayout</a></p></td><td class="tblDescr"><p>Lines up child widgets horizontally or vertically</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qhboxlayout.html">QHBoxLayout</a></p></td><td class="tblDescr"><p>Lines up widgets horizontally</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qvboxlayout.html">QVBoxLayout</a></p></td><td class="tblDescr"><p>Lines up widgets vertically</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qformlayout.html">QFormLayout</a></p></td><td class="tblDescr"><p>Manages forms of input widgets and their associated labels</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgridlayout.html">QGridLayout</a></p></td><td class="tblDescr"><p>Lays out widgets in a grid</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qlayout.html">QLayout</a></p></td><td class="tblDescr"><p>The base class of geometry managers</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qlayoutitem.html">QLayoutItem</a></p></td><td class="tblDescr"><p>Abstract item that a QLayout manipulates</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qspaceritem.html">QSpacerItem</a></p></td><td class="tblDescr"><p>Blank space in a layout</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qwidgetitem.html">QWidgetItem</a></p></td><td class="tblDescr"><p>Layout item that represents a widget</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qsizepolicy.html">QSizePolicy</a></p></td><td class="tblDescr"><p>Layout attribute describing horizontal and vertical resizing policy</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qstackedlayout.html">QStackedLayout</a></p></td><td class="tblDescr"><p>Stack of widgets where only one widget is visible at a time</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qbuttongroup.html">QButtonGroup</a></p></td><td class="tblDescr"><p>Container to organize groups of button widgets</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgroupbox.html">QGroupBox</a></p></td><td class="tblDescr"><p>Group box frame with a title</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qstackedwidget.html">QStackedWidget</a></p></td><td class="tblDescr"><p>Stack of widgets where only one widget is visible at a time</p></td></tr>
</table></div>
</div>
<!-- @@@widget-classes.html -->
        </div>
       </div>
   </div>
   </div>
</div>
<div class="footer">
   <p>
   <acronym title="Copyright">&copy;</acronym> 2017 The Qt Company Ltd.
   Documentation contributions included herein are the copyrights of
   their respective owners.<br>    The documentation provided herein is licensed under the terms of the    <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation    License version 1.3</a> as published by the Free Software Foundation.<br>    Qt and respective logos are trademarks of The Qt Company Ltd.     in Finland and/or other countries worldwide. All other trademarks are property
   of their respective owners. </p>
</div>
</body>
</html>