Qt Quick Controls 1 5.15.19 (original) (raw)

Warning: The Qt Quick Controls 1 module is deprecated since Qt 5.12. Use the latest Qt Quick Controls module instead.

The Qt Quick Controls module provides a set of controls that can be used to build complete interfaces in Qt Quick.

The module was introduced in Qt 5.1.

Visit the Qt Quick Controls 1 Overview page to get started.

Application Window

Components used to describe the basic window properties of an application.

Action Abstract user interface action that can be bound to items
ApplicationWindow Provides a top-level application window
MenuBar Provides a horizontal menu bar
StatusBar Contains status information in your app
ToolBar Contains ToolButton and related controls

Views typically let the user manage or present other components in a layout.

ScrollView Provides a scrolling view within another Item
SplitView Lays out items with a draggable splitter between each item
StackView Provides a stack-based navigation model
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
TreeView Provides a tree view with scroll bars, styling and header sections

Controls

Controls are typically items that are used to present or receive input from the user.

Action Abstract user interface action that can be bound to items
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
ExclusiveGroup Way to declare several checkable controls as mutually exclusive
GroupBox Group box frame with a title
Label A text label
Menu Provides a menu component for use as a context menu, popup menu, or as part of a menu bar
MenuBar Provides a horizontal menu bar
MenuItem Item to add in a menu or a menu bar
MenuSeparator Separator for items inside a menu
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
Stack Provides attached properties for items pushed onto a StackView
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 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 or in a TreeView
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
TreeView Provides a tree view with scroll bars, styling and header sections

Types that can be used to build menus.

Menu Provides a menu component for use as a context menu, popup menu, or as part of a menu bar
MenuItem Item to add in a menu or a menu bar
MenuSeparator Separator for items inside a menu

Licenses and Attributions

The Qt Quick Controls module is available under commercial licenses from The Qt Company. In addition, it is available under free software licenses. Since Qt 5.4, these free software licenses are GNU Lesser General Public License, version 3, or the GNU General Public License, version 2. See Qt Licensing for further details.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. 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.