このページでは

C

Qt Quick Ultraliteの最小限のサンプル

Qt Quick のUltraliteアプリケーションの基本的なセットアップを示しています。

概要

この「minimal 」サンプルでは、Qt Quick のUltraliteアプリケーションの基本的なセットアップを示しています。

緑色の背景の中央に「Qt for MCUs」というテキストが表示される、最小限の出力例。

対象プラットフォーム

プロジェクト構造

最小限のサンプルは、CMakeLists.txtmcu_minimal.qmlprojectminimal.qml の 3 つのファイルのみで構成されています。

CMake プロジェクトファイルには基本的なビルドスクリプトが含まれており、minimal.qml には UI が定義され、mcu_minimal.qmlproject にはminimal.qml をプロジェクトに読み込むための簡単なプロジェクト設定が含まれています。

CMakeプロジェクトファイル
# Copyright (C) 2025 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial
cmake_minimum_required (VERSION 3.21.1)

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

qul_add_target(minimal QML_PROJECT mcu_minimal.qmlproject GENERATE_ENTRYPOINT)
app_target_setup_os(minimal)

if(NOT CMAKE_CROSSCOMPILING AND NOT WIN32)
    add_custom_command(TARGET minimal
        COMMAND strip minimal -o minimal.stripped
        DEPENDS minimal)
endif()
QmlProjectファイル
// Copyright (C) 2026 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial

import QmlProject 1.3

Project {
        mainFile: "minimal.qml"
        QmlFiles {
                files: [
                        "minimal.qml"
                ]
        }
}
アプリケーションの UI
import QtQuick 2.15

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

ファイル:

特定の Qt ライセンスの下で利用可能です。
詳細はこちらをご覧ください。