Qt 5.13 | Qt Quick Controls | Qt Quick Controls QML Types

Qt 5.13.2 Reference Documentation

# Qt Quick Controls QML Types

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

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

      import QtQuick.Controls 2.13

## QML Types

AbstractButton | Abstract base type providing functionality common to buttons
Action | Abstract user interface action
ActionGroup | Groups actions together
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
MenuBar | Provides a window menu bar
MenuBarItem | Presents a drop-down menu within a MenuBar
MenuItem | Presents an item within a Menu
MenuSeparator | Separates a group of items in a menu from adjacent items
Overlay | A window overlay for popups
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
SplitHandle | Provides attached properties for SplitView handles
SplitView | Lays out items with a draggable splitter between each item
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 module, see the Qt Quick Controls module documentation.

## Related Information

- Qt Quick Controls Guidelines