# qml.hello **Repository Path**: zinface/qml.hello ## Basic Information - **Project Name**: qml.hello - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-09-13 - **Last Updated**: 2025-10-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # qml.hello - 效果 ![](assets/SparkUI.gif) - 构建 ```cmake git clone https://gitee.com/zinface/qml.hello cd qml.hello make run ``` - 详细灵感(记录文件) 基于 Fluent 的分析记录.txt - 引用特性(非正式构建模式,仅供参考) ```cmake spark_add_links_qt5(Quick) spark_add_qml_module(SparkUI) spark_framework_include_with_git(SparkUI https://gitee.com/zinface/qml.hello FEATURES sparkui ) target_link_qt5(SparkUI) target_link_qt5_quick(SparkUI) set_target_properties(SparkUI PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/SparkUI) # 此项目提供一种引用模式为你的目标,填充文件来源,详看 spark.cmake。 # 有关 spark.cmake 则需要了解整个引用构建的生态体系、能力扩展等概念。 ``` - 目标附加式引用(可复用组件代码) ```cmake spark_framework_include_with_git( https://gitee.com/zinface/qml.hello FEATURES sparkui ) ``` 该引用用于创建新的 QML 模块、或集成一些现有 QML 组件时可用的额外现成组件 - 非目标附加式引用(用于提供独立的 QML 模块) ```cmake spark_framework_include_with_git(_ https://gitee.com/zinface/qml.hello FEATURES sparkui_integrated ) ``` 该引用将会提供一个目录名叫 SparkUI 的模块,以便使用 qmlscene 运行 qml 文件时可以使用该模块的组件。 - 非目标附加式引用(用于启动 qmlscene 的启动器 startup 目标) ```cmake # 提供 qmlscene 启动器的启动配置 set(QMLSCENE_STARTUP_WORKDIR "${CMAKE_SOURCE_DIR}") set(QMLSCENE_STARTUP_QMLFILE "${CMAKE_SOURCE_DIR}/main.qml") spark_framework_include(_ https://gitee.com/zinface/qml.hello FEATURES qmlscene_startup ) ```