C

Qt Quick Ultralite minimal Example

Demonstrates how to handle input interrupts in Qt Quick Ultralite.

Overview

The minimal example shows the basic Qt Quick Ultralite application setup.

Target platforms

Project structure

The minimal example consists of only two files, CMakeLists.txt and minimal.qml.

The CMake project file contains a basic build script and the minimal.qml defines the UI.

CMake project file
cmake_minimum_required (VERSION 3.15)

project(minimal VERSION 0.0.1 LANGUAGES C CXX ASM)
if (NOT TARGET Qul::QuickUltralite)
    find_package(Qul)
endif()

add_executable(minimal)
qul_target_qml_sources(minimal minimal.qml)
target_link_libraries (minimal Qul::QuickUltralite Qul::QuickUltralitePlatform)
app_target_setup_os(minimal)
app_target_default_main(minimal minimal)

if(NOT CMAKE_CROSSCOMPILING AND NOT WIN32)
add_custom_command(TARGET minimal
    COMMAND strip minimal -o minimal.stripped
    DEPENDS minimal)
endif()
Application UI
import QtQuick 2.15

Rectangle {
    color: "#41CD52"
    Text {
        anchors.centerIn: parent
        font.pixelSize: 30
        text: "Qt for MCUs"
    }
}

Files:

Available under certain Qt licenses.
Find out more.