Qt Charts for MCUs QML Types


The Qt Charts for MCUs module provides a set of easy to use charts components for Qt Quick Ultralite.

Qt Charts for MCUs aims to be compatible with Qt Charts. See Qt Charts Compatibility for details.

Note: This module is a technology preview. Many features from Qt Charts are not yet available and there is no source-compatibility guarantee between versions.

Getting started

To use the Qt Charts for MCUs QML types, link your application to the Qul::QuickUltraliteCharts CMake target:

target_link_libraries(app Qul::QuickUltralite Qul::QuickUltraliteCharts)

And add the following import statement to your .qml file:

import QtQuick.Charts

Use the ChartView QML type along with one of the series types, like BarSeries, to create a chart:

ChartView {
    title: "Test Chart"
    margins { left: 80; right: 50; bottom: 50; top: 50 }
    BarSeries {
        axisX: BarCategoryAxis {
            BarCategoryValue { value: "2016" }
            BarCategoryValue { value: "2017" }
            BarCategoryValue { value: "2018" }
        BarSet {
            BarSetValue { value: 3 }
            BarSetValue { value: 5 }
            BarSetValue { value: 2 }
        BarSet {
            BarSetValue { value: 1 }
            BarSetValue { value: 4 }
            BarSetValue { value: 3 }

Bar Chart Example

QML types


A base type used for specialized axis types


A base type for all bar series types


Base type for all Chart series types


Adds categories to a chart's axes


Specifies a category value in a BarCategoryAxis


Presents a series of data as vertical bars grouped by category


Represents one set of bars in a bar chart


Specifies a value in a BarSet


Manages the graphical representation of the chart's series, legends, and axes


Defines margins between the edge of the chart rectangle and the plot area


Adds values to a chart's axes

Available under certain Qt licenses.
Find out more.