首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

Qt6使用CMake自定义QML模块

后端 3.26KB 13 需要积分: 1
立即下载

资源介绍:

演示如何创建自定义的QML库并使用
cmake_minimum_required(VERSION 3.16) project(test VERSION 0.1 LANGUAGES CXX) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(Qt6 REQUIRED COMPONENTS Core Qml Quick Widgets ) #根据编译的选项创建输出的路径 set(POJECT_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/bin) if(CMAKE_SIZEOF_VOID_P EQUAL 8) string(APPEND POJECT_OUTPUT_PATH "/x64") elseif(CMAKE_SIZEOF_VOID_P EQUAL 4) string(APPEND POJECT_OUTPUT_PATH "/x86") else() message(FATAL_ERROR "Unknown Architecture") endif() if(CMAKE_BUILD_TYPE STREQUAL "Release") string(APPEND POJECT_OUTPUT_PATH "/release") elseif(CMAKE_BUILD_TYPE STREQUAL "Debug") string(APPEND POJECT_OUTPUT_PATH "/debug") else() message(FATAL_ERROR "Unknown CompileMode") endif() message("POJECT_OUTPUT_PATH : ${POJECT_OUTPUT_PATH}") #指定输出路径 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${POJECT_OUTPUT_PATH}) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${POJECT_OUTPUT_PATH}) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${POJECT_OUTPUT_PATH}) #添加QML模块的搜索路径 function(add_qml_module_path path) set(tmp_list ${QML_IMPORT_PATH}) list(APPEND tmp_list ${path}) list(REMOVE_DUPLICATES tmp_list) set(QML_IMPORT_PATH ${tmp_list} CACHE STRING "Qml module search path" FORCE) endfunction() add_subdirectory(${CMAKE_SOURCE_DIR}/LibMyControl) add_subdirectory(${CMAKE_SOURCE_DIR}/ExeMain)

资源文件列表:

create_qml_module.zip 大约有12个文件
  1. create_qml_module/CMakeLists.txt 1.48KB
  2. create_qml_module/ExeMain/
  3. create_qml_module/ExeMain/CMakeLists.txt 253B
  4. create_qml_module/ExeMain/main.cpp 305B
  5. create_qml_module/ExeMain/main.qml 72B
  6. create_qml_module/ExeMain/resource.qrc 92B
  7. create_qml_module/LibMyControl/
  8. create_qml_module/LibMyControl/CMakeLists.txt 315B
  9. create_qml_module/LibMyControl/qml/
  10. create_qml_module/LibMyControl/qml/MyControl/
  11. create_qml_module/LibMyControl/qml/MyControl/qmldir 43B
  12. create_qml_module/LibMyControl/qml/MyControl/TestRect.qml 87B
0评论
提交 加载更多评论
其他资源 界面界面界面界面界面界面
界面界面界面界面界面界面
ModStart 茶叶行业主题网站源码
ModStart 茶叶行业主题网站源码
智能水位检测与控制系统的方案的设计.zip
智能水位检测与控制系统的方案的设计.zip
基于JAVA的高校实习信息发布网站(Vue.js+SpringBoot+MySQL)
基于Vue.js和SpringBoot的高校实习信息发布网站是一个专为高校学生、企业和管理员设计的综合性平台。用户前台主要面向普通用户和企业,提供职位实习模块,用户可以浏览和搜索实习职位,同时企业可以发布和管理实习职位。实习申请模块允许学生在线申请实习职位,并通过系统跟踪申请状态。简历管理模块则为学生提供了创建和编辑个人简历的功能,方便他们向企业展示自己的能力和经历。实习记录模块则记录了学生的实习经历和评价,有助于他们积累实习经验。管理后台则为管理员提供了对整个平台的控制权,包括企业管理模块,管理员可以对企业进行审核和管理,确保平台的质量和安全。整个网站采用Vue.js构建前端界面,SpringBoot作为后端框架,实现了前后端分离,提高了开发效率和用户体验。 演示录屏:https://www.bilibili.com/video/BV1inYeeAEUi 配套教程:https://www.bilibili.com/video/BV1pW4y1P7GR
基于JAVA的高校实习信息发布网站(Vue.js+SpringBoot+MySQL) 基于JAVA的高校实习信息发布网站(Vue.js+SpringBoot+MySQL) 基于JAVA的高校实习信息发布网站(Vue.js+SpringBoot+MySQL)
基于JAVA的敬老院管理系统(Vue.js+SpringBoot+MySQL)
基于Vue.js和SpringBoot的敬老院管理系统是一款专为养老机构设计的综合性管理平台,它分为用户前台和管理后台两个部分,以满足不同角色的需求。管理员、医护人员和老人都可以根据自己的权限和需求使用该系统。 护理记录模块:记录老人的日常护理情况,包括生活照料、康复训练、用药记录等,帮助医护人员及时了解老人的护理需求,提高护理质量。 费用信息模块:管理老人的入住费用、护理费用、医疗费用等,方便财务人员进行费用核算和统计,确保费用的透明和合理。 物资信息模块:管理敬老院的物资采购、库存、领用等信息,确保物资的充足和合理使用,降低运营成本。 膳食信息模块:根据老人的健康状况和口味需求,制定合理的膳食计划,确保老人的营养均衡和饮食健康。 服务工单模块:记录老人的服务需求,如家政服务、医疗咨询等,方便工作人员及时响应老人的需求,提高服务质量。 演示录屏:https://www.bilibili.com/video/BV1RmYveYEsh 配套教程:https://www.bilibili.com/video/BV1pW4y1P7GR
基于JAVA的敬老院管理系统(Vue.js+SpringBoot+MySQL) 基于JAVA的敬老院管理系统(Vue.js+SpringBoot+MySQL) 基于JAVA的敬老院管理系统(Vue.js+SpringBoot+MySQL)
基于JAVA的大学生选修选课系统(Vue.js+SpringBoot+MySQL)
基于Vue.js和SpringBoot的大学生选修选课系统是一个功能全面、易于使用的在线教育平台,它分为用户前台和管理后台两个部分,以满足不同角色的需求。管理员可以通过后台进行课程信息管理、排课信息管理、选课信息管理、学生成绩管理以及选课限制设置等操作,实现对整个选课系统的高效管理。学生和教师则可以在用户前台进行课程查询、选课、查看选课结果、查看学生成绩等操作,方便快捷地完成选课流程。整个系统采用模块化设计,包括课程信息模块、排课信息模块、选课信息模块、学生成绩模块和选课限制模块,各个模块之间相互独立又紧密联系,确保了系统的稳定性和可扩展性。 演示录屏:https://www.bilibili.com/video/BV1izYYewEzY 配套教程:https://www.bilibili.com/video/BV1pW4y1P7GR
基于JAVA的大学生选修选课系统(Vue.js+SpringBoot+MySQL) 基于JAVA的大学生选修选课系统(Vue.js+SpringBoot+MySQL) 基于JAVA的大学生选修选课系统(Vue.js+SpringBoot+MySQL)
基于JAVA的竞赛项目申报系统(Vue.js+SpringBoot+MySQL)
基于Vue.js和SpringBoot的竞赛项目申报系统是一个功能全面、易于使用的平台,旨在为管理员、学生和专家提供一站式服务。该系统分为用户前台和管理后台两个部分,以满足不同角色的需求。在用户前台,学生可以浏览创新创业模块、路演项目模块,提交自己的项目申报,同时查看项目评审进度和结果。专家则可以在创业评审模块中对项目进行评审和打分。管理后台则为管理员提供了强大的管理功能,包括学生管理模块和专家管理模块,管理员可以对学生和专家的信息进行增删改查,同时对项目申报进行审核和管理。整个系统采用现代化的前端技术Vue.js和后端框架SpringBoot,保证了系统的高性能和稳定性,为用户提供了流畅的使用体验。 演示录屏:https://www.bilibili.com/video/BV1PJYheTEvs 配套教程:https://www.bilibili.com/video/BV1pW4y1P7GR
基于JAVA的竞赛项目申报系统(Vue.js+SpringBoot+MySQL) 基于JAVA的竞赛项目申报系统(Vue.js+SpringBoot+MySQL) 基于JAVA的竞赛项目申报系统(Vue.js+SpringBoot+MySQL)
基于JAVA的校园求职招聘系统(Vue.js+SpringBoot+MySQL)
基于Vue.js和SpringBoot的校园求职招聘系统是一个专为校园招聘场景设计的综合性平台,它分为用户前台和管理后台两个部分,以满足不同角色的需求。管理员可以通过后台进行系统管理、用户管理、职位审核等操作,确保平台的稳定运行和信息的准确性。企业用户可以在平台上发布职位招聘信息,查看应聘者的简历和面试申请,实现人才的快速筛选和招聘流程的管理。普通用户则可以浏览职位信息,提交面试申请,管理自己的简历,以及参与论坛讨论,获取更多的求职信息和建议。此外,系统还包括了职位招聘模块、面试申请模块、简历管理模块和论坛管理模块,为用户提供了一个全面、便捷的求职招聘服务。 演示录屏:https://www.bilibili.com/video/BV1ZhYheZE54 配套教程:https://www.bilibili.com/video/BV1pW4y1P7GR
基于JAVA的校园求职招聘系统(Vue.js+SpringBoot+MySQL) 基于JAVA的校园求职招聘系统(Vue.js+SpringBoot+MySQL) 基于JAVA的校园求职招聘系统(Vue.js+SpringBoot+MySQL)