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.4

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

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

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

Represents the content of a tab in a TabView

TabView

A control that allows the user to select one of multiple stacked items

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

TableView

Provides a list view with scroll bars, styling and header sections

TreeView

Provides a tree view with scroll bars, styling and header sections

Action

Abstract user interface action that can be bound to items

ExclusiveGroup

Way to declare several checkable controls as mutually exclusive

MenuItem

Item to add in a menu or a menu bar

MenuSeparator

Separator for items inside a menu

Stack

Provides attached properties for items pushed onto a StackView

Voted #1 for:

  • Easiest to learn
  • Most time saving
  • Best support

Develop Cross-Platform Apps and Games 50% Faster!

  • Voted the best supported, most time-saving and easiest to learn cross-platform development tool
  • Based on the Qt framework, with native performance and appearance on all platforms including iOS and Android
  • Offers a variety of plugins to monetize, analyze and engage users
FREE!
create apps
create games
cross platform
native performance
3rd party services
game network
multiplayer
level editor
easiest to learn
biggest time saving
best support