Qt Widgets C++ Classes▲
The Qt Widgets module extends Qt GUI with C++ widget functionality.
Classes▲
- 
						QAbstractButton: The QAbstractButton class is the abstract base class of button widgets, providing functionality common to buttons. 
- 
						QAbstractGraphicsShapeItem: The QAbstractGraphicsShapeItem class provides a common base for all path items. 
- 
						QAbstractItemDelegate: The QAbstractItemDelegate class is used to display and edit data items from a model. 
- 
						QAbstractItemView: The QAbstractItemView class provides the basic functionality for item view classes. 
- 
						QAbstractScrollArea: The QAbstractScrollArea widget provides a scrolling area with on-demand scroll bars. 
- 
						QAbstractSlider: The QAbstractSlider class provides an integer value within a range. 
- 
						QAbstractSpinBox: The QAbstractSpinBox class provides a spinbox and a line edit to display values. 
- 
						QAccessibleWidget: The QAccessibleWidget class implements the QAccessibleInterface for QWidgets. 
- 
						QApplication: The QApplication class manages the GUI application's control flow and main settings. 
- 
						QBoxLayout: The QBoxLayout class lines up child widgets horizontally or vertically. 
- 
						QButtonGroup: The QButtonGroup class provides a container to organize groups of button widgets. 
- 
						QCalendarWidget: The QCalendarWidget class provides a monthly based calendar widget allowing the user to select a date. 
- 
						QCheckBox: The QCheckBox widget provides a checkbox with a text label. 
- 
						QColorDialog: The QColorDialog class provides a dialog widget for specifying colors. 
- 
						QColormap: The QColormap class maps device independent QColors to device dependent pixel values. 
- 
						QColumnView: The QColumnView class provides a model/view implementation of a column view. 
- 
						QComboBox: The QComboBox widget combines a button with a dropdown list. 
- 
						QCommandLinkButton: The QCommandLinkButton widget provides a Vista style command link button. 
- 
						QCommonStyle: The QCommonStyle class encapsulates the common Look and Feel of a GUI. 
- 
						QCompleter: The QCompleter class provides completions based on an item model. 
- 
						QDataWidgetMapper: The QDataWidgetMapper class provides mapping between a section of a data model to widgets. 
- 
						QDateEdit: The QDateEdit class provides a widget for editing dates based on the QDateTimeEdit widget. 
- 
						QDateTimeEdit: The QDateTimeEdit class provides a widget for editing dates and times. 
- 
						QDial: The QDial class provides a rounded range control (like a speedometer or potentiometer). 
- 
						QDialog: The QDialog class is the base class of dialog windows. 
- 
						QDialogButtonBox: The QDialogButtonBox class is a widget that presents buttons in a layout that is appropriate to the current widget style. 
- 
						QDockWidget: The QDockWidget class provides a widget that can be docked inside a QMainWindow or floated as a top-level window on the desktop. 
- 
						QDoubleSpinBox: The QDoubleSpinBox class provides a spin box widget that takes doubles. 
- 
						QErrorMessage: The QErrorMessage class provides an error message display dialog. 
- 
						QFileDialog: The QFileDialog class provides a dialog that allows users to select files or directories. 
- 
						QFileIconProvider: The QFileIconProvider class provides file icons for the QFileSystemModel class. 
- 
						QFocusFrame: The QFocusFrame widget provides a focus frame which can be outside of a widget's normal paintable area. 
- 
						QFontComboBox: The QFontComboBox widget is a combobox that lets the user select a font family. 
- 
						QFontDialog: The QFontDialog class provides a dialog widget for selecting a font. 
- 
						QFormLayout: The QFormLayout class manages forms of input widgets and their associated labels. 
- 
						QFormLayout::TakeRowResult: Contains the result of a QFormLayout::takeRow() call. 
- 
						QFrame: The QFrame class is the base class of widgets that can have a frame. 
- 
						QGesture: The QGesture class represents a gesture, containing properties that describe the corresponding user input. 
- 
						QGestureEvent: The QGestureEvent class provides the description of triggered gestures. 
- 
						QGestureRecognizer: The QGestureRecognizer class provides the infrastructure for gesture recognition. 
- 
						QGraphicsAnchor: The QGraphicsAnchor class represents an anchor between two items in a QGraphicsAnchorLayout. 
- 
						QGraphicsAnchorLayout: The QGraphicsAnchorLayout class provides a layout where one can anchor widgets together in Graphics View. 
- 
						QGraphicsBlurEffect: The QGraphicsBlurEffect class provides a blur effect. 
- 
						QGraphicsColorizeEffect: The QGraphicsColorizeEffect class provides a colorize effect. 
- 
						QGraphicsDropShadowEffect: The QGraphicsDropShadowEffect class provides a drop shadow effect. 
- 
						QGraphicsEffect: The QGraphicsEffect class is the base class for all graphics effects. 
- 
						QGraphicsEllipseItem: The QGraphicsEllipseItem class provides an ellipse item that you can add to a QGraphicsScene. 
- 
						QGraphicsGridLayout: The QGraphicsGridLayout class provides a grid layout for managing widgets in Graphics View. 
- 
						QGraphicsItem: The QGraphicsItem class is the base class for all graphical items in a QGraphicsScene. 
- 
						QGraphicsItemGroup: The QGraphicsItemGroup class provides a container that treats a group of items as a single item. 
- 
						QGraphicsLayout: The QGraphicsLayout class provides the base class for all layouts in Graphics View. 
- 
						QGraphicsLayoutItem: The QGraphicsLayoutItem class can be inherited to allow your custom items to be managed by layouts. 
- 
						QGraphicsLineItem: The QGraphicsLineItem class provides a line item that you can add to a QGraphicsScene. 
- 
						QGraphicsLinearLayout: The QGraphicsLinearLayout class provides a horizontal or vertical layout for managing widgets in Graphics View. 
- 
						QGraphicsObject: The QGraphicsObject class provides a base class for all graphics items that require signals, slots and properties. 
- 
						QGraphicsOpacityEffect: The QGraphicsOpacityEffect class provides an opacity effect. 
- 
						QGraphicsPathItem: The QGraphicsPathItem class provides a path item that you can add to a QGraphicsScene. 
- 
						QGraphicsPixmapItem: The QGraphicsPixmapItem class provides a pixmap item that you can add to a QGraphicsScene. 
- 
						QGraphicsPolygonItem: The QGraphicsPolygonItem class provides a polygon item that you can add to a QGraphicsScene. 
- 
						QGraphicsProxyWidget: The QGraphicsProxyWidget class provides a proxy layer for embedding a QWidget in a QGraphicsScene. 
- 
						QGraphicsRectItem: The QGraphicsRectItem class provides a rectangle item that you can add to a QGraphicsScene. 
- 
						QGraphicsRotation: The QGraphicsRotation class provides a rotation transformation around a given axis. 
- 
						QGraphicsScale: The QGraphicsScale class provides a scale transformation. 
- 
						QGraphicsScene: The QGraphicsScene class provides a surface for managing a large number of 2D graphical items. 
- 
						QGraphicsSceneContextMenuEvent: The QGraphicsSceneContextMenuEvent class provides context menu events in the graphics view framework. 
- 
						QGraphicsSceneDragDropEvent: The QGraphicsSceneDragDropEvent class provides events for drag and drop in the graphics view framework. 
- 
						QGraphicsSceneEvent: The QGraphicsSceneEvent class provides a base class for all graphics view related events. 
- 
						QGraphicsSceneHelpEvent: The QGraphicsSceneHelpEvent class provides events when a tooltip is requested. 
- 
						QGraphicsSceneHoverEvent: The QGraphicsSceneHoverEvent class provides hover events in the graphics view framework. 
- 
						QGraphicsSceneMouseEvent: The QGraphicsSceneMouseEvent class provides mouse events in the graphics view framework. 
- 
						QGraphicsSceneMoveEvent: The QGraphicsSceneMoveEvent class provides events for widget moving in the graphics view framework. 
- 
						QGraphicsSceneResizeEvent: The QGraphicsSceneResizeEvent class provides events for widget resizing in the graphics view framework. 
- 
						QGraphicsSceneWheelEvent: The QGraphicsSceneWheelEvent class provides wheel events in the graphics view framework. 
- 
						QGraphicsSimpleTextItem: The QGraphicsSimpleTextItem class provides a simple text path item that you can add to a QGraphicsScene. 
- 
						QGraphicsTextItem: The QGraphicsTextItem class provides a text item that you can add to a QGraphicsScene to display formatted text. 
- 
						QGraphicsTransform: The QGraphicsTransform class is an abstract base class for building advanced transformations on QGraphicsItems. 
- 
						QGraphicsView: The QGraphicsView class provides a widget for displaying the contents of a QGraphicsScene. 
- 
						QGraphicsWidget: The QGraphicsWidget class is the base class for all widget items in a QGraphicsScene. 
- 
						QGridLayout: The QGridLayout class lays out widgets in a grid. 
- 
						QGroupBox: The QGroupBox widget provides a group box frame with a title. 
- 
						QHBoxLayout: The QHBoxLayout class lines up widgets horizontally. 
- 
						QHeaderView: The QHeaderView class provides a header row or header column for item views. 
- 
						QInputDialog: The QInputDialog class provides a simple convenience dialog to get a single value from the user. 
- 
						QItemDelegate: The QItemDelegate class provides display and editing facilities for data items from a model. 
- 
						QItemEditorCreator: The QItemEditorCreator class makes it possible to create item editor creator bases without subclassing QItemEditorCreatorBase. 
- 
						QItemEditorCreatorBase: The QItemEditorCreatorBase class provides an abstract base class that must be subclassed when implementing new item editor creators. 
- 
						QItemEditorFactory: The QItemEditorFactory class provides widgets for editing item data in views and delegates. 
- 
						QKeySequenceEdit: The QKeySequenceEdit widget allows to input a QKeySequence. 
- 
						QLCDNumber: The QLCDNumber widget displays a number with LCD-like digits. 
- 
						QLabel: The QLabel widget provides a text or image display. 
- 
						QLayout: The QLayout class is the base class of geometry managers. 
- 
						QLayoutItem: The QLayoutItem class provides an abstract item that a QLayout manipulates. 
- 
						QLineEdit: The QLineEdit widget is a one-line text editor. 
- 
						QListView: The QListView class provides a list or icon view onto a model. 
- 
						QListWidget: The QListWidget class provides an item-based list widget. 
- 
						QListWidgetItem: The QListWidgetItem class provides an item for use with the QListWidget item view class. 
- 
						QMainWindow: The QMainWindow class provides a main application window. 
- 
						QMdiArea: The QMdiArea widget provides an area in which MDI windows are displayed. 
- 
						QMdiSubWindow: The QMdiSubWindow class provides a subwindow class for QMdiArea. 
- 
						QMenu: The QMenu class provides a menu widget for use in menu bars, context menus, and other popup menus. 
- 
						QMenuBar: The QMenuBar class provides a horizontal menu bar. 
- 
						QMessageBox: The QMessageBox class provides a modal dialog for informing the user or for asking the user a question and receiving an answer. 
- 
						QPanGesture: The QPanGesture class describes a panning gesture made by the user. 
- 
						QPinchGesture: The QPinchGesture class describes a pinch gesture made by the user. 
- 
						QPlainTextDocumentLayout: The QPlainTextDocumentLayout class implements a plain text layout for QTextDocument. 
- 
						QPlainTextEdit: The QPlainTextEdit class provides a widget that is used to edit and display plain text. 
- 
						QProgressBar: The QProgressBar widget provides a horizontal or vertical progress bar. 
- 
						QProgressDialog: The QProgressDialog class provides feedback on the progress of a slow operation. 
- 
						QProxyStyle: The QProxyStyle class is a convenience class that simplifies dynamically overriding QStyle elements. 
- 
						QPushButton: The QPushButton widget provides a command button. 
- 
						QRadioButton: The QRadioButton widget provides a radio button with a text label. 
- 
						QRubberBand: The QRubberBand class provides a rectangle or line that can indicate a selection or a boundary. 
- 
						QScrollArea: The QScrollArea class provides a scrolling view onto another widget. 
- 
						QScrollBar: The QScrollBar widget provides a vertical or horizontal scroll bar. 
- 
						QScroller: The QScroller class enables kinetic scrolling for any scrolling widget or graphics item. 
- 
						QScrollerProperties: The QScrollerProperties class stores the settings for a QScroller. 
- 
						QSizeGrip: The QSizeGrip class provides a resize handle for resizing top-level windows. 
- 
						QSizePolicy: The QSizePolicy class is a layout attribute describing horizontal and vertical resizing policy. 
- 
						QSlider: The QSlider widget provides a vertical or horizontal slider. 
- 
						QSpacerItem: The QSpacerItem class provides blank space in a layout. 
- 
						QSpinBox: The QSpinBox class provides a spin box widget. 
- 
						QSplashScreen: The QSplashScreen widget provides a splash screen that can be shown during application startup. 
- 
						QSplitter: The QSplitter class implements a splitter widget. 
- 
						QSplitterHandle: The QSplitterHandle class provides handle functionality for the splitter. 
- 
						QStackedLayout: The QStackedLayout class provides a stack of widgets where only one widget is visible at a time. 
- 
						QStackedWidget: The QStackedWidget class provides a stack of widgets where only one widget is visible at a time. 
- 
						QStandardItemEditorCreator: The QStandardItemEditorCreator class provides the possibility to register widgets without having to subclass QItemEditorCreatorBase. 
- 
						QStatusBar: The QStatusBar class provides a horizontal bar suitable for presenting status information. 
- 
						QStyle: The QStyle class is an abstract base class that encapsulates the look and feel of a GUI. 
- 
						QStyleFactory: The QStyleFactory class creates QStyle objects. 
- 
						QStyleHintReturn: The QStyleHintReturn class provides style hints that return more than basic data types. 
- 
						QStyleHintReturnMask: The QStyleHintReturnMask class provides style hints that return a QRegion. 
- 
						QStyleHintReturnVariant: The QStyleHintReturnVariant class provides style hints that return a QVariant. 
- 
						QStyleOption: The QStyleOption class stores the parameters used by QStyle functions. 
- 
						QStyleOptionButton: The QStyleOptionButton class is used to describe the parameters for drawing buttons. 
- 
						QStyleOptionComboBox: The QStyleOptionComboBox class is used to describe the parameter for drawing a combobox. 
- 
						QStyleOptionComplex: The QStyleOptionComplex class is used to hold parameters that are common to all complex controls. 
- 
						QStyleOptionDockWidget: The QStyleOptionDockWidget class is used to describe the parameters for drawing a dock widget. 
- 
						QStyleOptionFocusRect: The QStyleOptionFocusRect class is used to describe the parameters for drawing a focus rectangle with QStyle. 
- 
						QStyleOptionFrame: The QStyleOptionFrame class is used to describe the parameters for drawing a frame. 
- 
						QStyleOptionGraphicsItem: The QStyleOptionGraphicsItem class is used to describe the parameters needed to draw a QGraphicsItem. 
- 
						QStyleOptionGroupBox: The QStyleOptionGroupBox class describes the parameters for drawing a group box. 
- 
						QStyleOptionHeader: The QStyleOptionHeader class is used to describe the parameters for drawing a header. 
- 
						QStyleOptionHeaderV2: The QStyleOptionHeaderV2 class is used to describe the parameters for drawing a header. 
- 
						QStyleOptionMenuItem: The QStyleOptionMenuItem class is used to describe the parameter necessary for drawing a menu item. 
- 
						QStyleOptionProgressBar: The QStyleOptionProgressBar class is used to describe the parameters necessary for drawing a progress bar. 
- 
						QStyleOptionRubberBand: The QStyleOptionRubberBand class is used to describe the parameters needed for drawing a rubber band. 
- 
						QStyleOptionSizeGrip: The QStyleOptionSizeGrip class is used to describe the parameter for drawing a size grip. 
- 
						QStyleOptionSlider: The QStyleOptionSlider class is used to describe the parameters needed for drawing a slider. 
- 
						QStyleOptionSpinBox: The QStyleOptionSpinBox class is used to describe the parameters necessary for drawing a spin box. 
- 
						QStyleOptionTab: The QStyleOptionTab class is used to describe the parameters for drawing a tab bar. 
- 
						QStyleOptionTabBarBase: The QStyleOptionTabBarBase class is used to describe the base of a tab bar, i.e. the part that the tab bar usually overlaps with. 
- 
						QStyleOptionTabWidgetFrame: The QStyleOptionTabWidgetFrame class is used to describe the parameters for drawing the frame around a tab widget. 
- 
						QStyleOptionTitleBar: The QStyleOptionTitleBar class is used to describe the parameters for drawing a title bar. 
- 
						QStyleOptionToolBar: The QStyleOptionToolBar class is used to describe the parameters for drawing a toolbar. 
- 
						QStyleOptionToolBox: The QStyleOptionToolBox class is used to describe the parameters needed for drawing a tool box. 
- 
						QStyleOptionToolButton: The QStyleOptionToolButton class is used to describe the parameters for drawing a tool button. 
- 
						QStyleOptionViewItem: The QStyleOptionViewItem class is used to describe the parameters used to draw an item in a view widget. 
- 
						QStylePainter: The QStylePainter class is a convenience class for drawing QStyle elements inside a widget. 
- 
						QStylePlugin: The QStylePlugin class provides an abstract base for custom QStyle plugins. 
- 
						QStyledItemDelegate: The QStyledItemDelegate class provides display and editing facilities for data items from a model. 
- 
						QSwipeGesture: The QSwipeGesture class describes a swipe gesture made by the user. 
- 
						QSystemTrayIcon: The QSystemTrayIcon class provides an icon for an application in the system tray. 
- 
						QTabBar: The QTabBar class provides a tab bar, e.g. for use in tabbed dialogs. 
- 
						QTabWidget: The QTabWidget class provides a stack of tabbed widgets. 
- 
						QTableView: The QTableView class provides a default model/view implementation of a table view. 
- 
						QTableWidget: The QTableWidget class provides an item-based table view with a default model. 
- 
						QTableWidgetItem: The QTableWidgetItem class provides an item for use with the QTableWidget class. 
- 
						QTableWidgetSelectionRange: The QTableWidgetSelectionRange class provides a way to interact with selection in a model without using model indexes and a selection model. 
- 
						QTapAndHoldGesture: The QTapAndHoldGesture class describes a tap-and-hold (aka LongTap) gesture made by the user. 
- 
						QTapGesture: The QTapGesture class describes a tap gesture made by the user. 
- 
						QTextBrowser: The QTextBrowser class provides a rich text browser with hypertext navigation. 
- 
						QTextEdit: The QTextEdit class provides a widget that is used to edit and display both plain and rich text. 
- 
						QTextEdit::ExtraSelection: The QTextEdit::ExtraSelection structure provides a way of specifying a character format for a given selection in a document. 
- 
						QTileRules: The QTileRules class provides the rules used to draw a pixmap or image split into nine segments. 
- 
						QTimeEdit: The QTimeEdit class provides a widget for editing times based on the QDateTimeEdit widget. 
- 
						QToolBar: The QToolBar class provides a movable panel that contains a set of controls. 
- 
						QToolBox: The QToolBox class provides a column of tabbed widget items. 
- 
						QToolButton: The QToolButton class provides a quick-access button to commands or options, usually used inside a QToolBar. 
- 
						QToolTip: The QToolTip class provides tool tips (balloon help) for any widget. 
- 
						QTreeView: The QTreeView class provides a default model/view implementation of a tree view. 
- 
						QTreeWidget: The QTreeWidget class provides a tree view that uses a predefined tree model. 
- 
						QTreeWidgetItem: The QTreeWidgetItem class provides an item for use with the QTreeWidget convenience class. 
- 
						QTreeWidgetItemIterator: The QTreeWidgetItemIterator class provides a way to iterate over the items in a QTreeWidget instance. 
- 
						QUndoView: The QUndoView class displays the contents of a QUndoStack. 
- 
						QVBoxLayout: The QVBoxLayout class lines up widgets vertically. 
- 
						QWhatsThis: The QWhatsThis class provides a simple description of any widget, i.e. answering the question "What's This?". 
- 
						QWidget: The QWidget class is the base class of all user interface objects. 
- 
						QWidgetAction: The QWidgetAction class extends QAction by an interface for inserting custom widgets into action based containers, such as toolbars. 
- 
						QWidgetItem: The QWidgetItem class is a layout item that represents a widget. 
- 
						QWizard: The QWizard class provides a framework for wizards. 
- 
						QWizardPage: The QWizardPage class is the base class for wizard pages. 
Detailed Description▲
The Qt Widgets page contains information about how to use the module.




