Qt 5.9 | Qt Quick Controls 2 | Qt Quick Controls 2 QML Types

Qt 5.9.2 Reference Documentation

# Qt Quick Controls 2 QML Types

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

Qt Quick Controls 2 QML types can be imported into your application using the following import statement in your .qml file:

      import QtQuick.Controls 2.2

## QML Types

AbstractButton | Abstract base type providing functionality common to buttons
ApplicationWindow | Styled top-level window with support for a header and footer
BusyIndicator | Indicates background activity, for example, while content is being loaded
Button | Push-button that can be clicked to perform a command or answer a question
ButtonGroup | Mutually-exclusive group of checkable buttons
CheckBox | Check button that can be toggled on or off
CheckDelegate | Item delegate with a check indicator that can be toggled on or off
ComboBox | Combined button and popup list for selecting options
Container | Abstract base type providing functionality common to containers
Control | Abstract base type providing functionality common to all controls
DelayButton | Check button that triggers when held down long enough
Dial | Circular dial that is rotated to set a value
Dialog | Popup dialog with standard buttons and a title, used for short-term interaction with the user
DialogButtonBox | A button box used in dialogs
Drawer | Side panel that can be opened and closed using a swipe gesture
Frame | Visual frame for a logical group of controls
GroupBox | Visual frame and title for a logical group of controls
ItemDelegate | Basic item delegate that can be used in various views and controls
Label | Styled text label with inherited font
Menu | Popup that can be used as a context menu or popup menu
MenuItem | Presents an item within a Menu
MenuSeparator | Separates a group of items in a menu from adjacent items
Page | Styled page control with support for a header and footer
PageIndicator | Indicates the currently active page
Pane | Provides a background matching with the application style and theme
Popup | Base type of popup-like user interface controls
ProgressBar | Indicates the progress of an operation
RadioButton | Exclusive radio button that can be toggled on or off
RadioDelegate | Exclusive item delegate with a radio indicator that can be toggled on or off
RangeSlider | Used to select a range of values by sliding two handles along a track
RoundButton | A push-button control with rounded corners that can be clicked by the user
ScrollBar | Vertical or horizontal interactive scroll bar
ScrollIndicator | Vertical or horizontal non-interactive scroll indicator
ScrollView | Scrollable view
Slider | Used to select a value by sliding a handle along a track
SpinBox | Allows the user to select from a set of preset values
StackView | Provides a stack-based navigation model
SwipeDelegate | Swipable item delegate
SwipeView | Enables the user to navigate pages by swiping sideways
Switch | Button that can be toggled on or off
SwitchDelegate | Item delegate with a switch indicator that can be toggled on or off
TabBar | Allows the user to switch between different views or subtasks
TabButton | Button with a look suitable for a TabBar
TextArea | Multi-line text input area
TextField | Single-line text input field
ToolBar | Container for context-sensitive controls
ToolButton | Button with a look suitable for a ToolBar
ToolSeparator | Separates a group of items in a toolbar from adjacent items
ToolTip | Provides tool tips for any control
Tumbler | Spinnable wheel of items that can be selected

For more information on the Qt Quick Controls 2 module, see the Qt Quick Controls 2 module documentation.

## Related Information

- Qt Quick Controls 2 Guidelines