- Qt 5.3
- Qt Quick Controls
- Qt Quick Controls QML Types
- Qt 5.3.2 Reference Documentation

# Qt Quick Controls QML Types

The Qt Quick Controls module provides QML types for creating user interfaces. These QML types work in conjunction with Qt Quick and Qt Quick Layouts.

Controls can be styled using the Styles QML Types.

The QML types can be imported into your application using the following import statement in your .qml file.

    import QtQuick.Controls 1.2

ApplicationWindow | Provides a top-level application window.
BusyIndicator | A busy indicator.
Button | A push button with a text label.
Calendar | Provides a way to select dates from a calendar
CheckBox | A checkbox with a text label.
ComboBox | Provides a drop-down list functionality.
GroupBox | GroupBox provides a group box frame with a title.
Label | A text label.
Menu | Provides a menu component for use in menu bars, as context menu, and other popup menus.
MenuBar | Provides a horizontal menu bar.
ProgressBar | A progress indicator.
RadioButton | A radio button with a text label.
ScrollView | Provides a scrolling view within another Item.
Slider | Provides a vertical or horizontal slider control.
SpinBox | Provides a spin box control.
SplitView | Lays out items with a draggable splitter between each item.
StackView | Provides a stack-based navigation model.
StackViewDelegate | A delegate used by StackView for loading transitions.
StatusBar | Contains status information in your app.
Switch | A switch.
Tab | Tab represents the content of a tab in a TabView.
TabView | A control that allows the user to select one of multiple stacked items.
TableView | Provides a list view with scroll bars, styling and header sections.
TableViewColumn | Used to define columns in a TableView.
TextArea | Displays multiple lines of editable formatted text.
TextField | Displays a single line of editable plain text.
ToolBar | Contains ToolButton and related controls.
ToolButton | Provides a button type that is typically used within a ToolBar.
Action | Action provides an abstract user interface action that can be bound to items
ExclusiveGroup | ExclusiveGroup provides a way to declare several checkable controls as mutually exclusive.
MenuSeparator | MenuSeparator provides a separator for items inside a menu.
MenuItem | MenuItem provides an item to add in a menu or a menu bar.
Stack | Provides attached properties for items pushed onto a StackView.