当前位置: 首页 > news >正文

PCL实战项目-软件界面搭建RibbonUI

目录

    • 1 Ribbon简介
    • 2 RibbonUI项目
    • 3 编译使用

关键词

1 Ribbon简介

Ribbon是一种以面板及标签页为架构的用户界面。相当于它是一个收藏了命令按钮和图标的面板(把命令组织成一组“标签”,每一组包含了相关的命令。每一个应用程序都有一个不同的标签组,展示了程序所提供的功能。在每个标签里,各种的相关的选项被组在一起)用到ribbon风格相关产品有:Microsoft Office 2007组件,Windows 7中,画图和写字板,以及Windows 8中的资源管理器。
在这里插入图片描述

2 RibbonUI项目

RibbonUI 是一个轻量级、简约和优雅的 Qt 组件库,并参考 Microsoft Ribbon 样式进行设计。项目Qt6或Qt5.15.2,支持Windows、MacOS和Linux跨平台使用。个人比较喜欢这个项目,还有一个叫SARibbon,两个项目源码连接放在下方。

1.https://github.com/mentalfl0w/RibbonUI
2.https://github.com/czyt1988/SARibbon
在这里插入图片描述

3 编译使用

  • 安装前
    安装 Qt 6,建议通过官方在线安装程序安装 Qt 6.8.2 版本, 通过 brew 等安装可能会出现问题 。需要 Qt Quick 相关模块和 qt5compat qtshadertools qtimageformats 组件

  • 编译示例和库
    克隆并进入库文件夹

git clone https://github.com/mentalfl0w/RibbonUI.git --recursive
cd RibbonUI
  • 创建并进入构建文件夹
mkdir build
cd build
  • 构建
#if you want to make a Debug build, just let -DCMAKE_BUILD_TYPE=Debug, --config Debug
# if you want a static build, add -DRIBBONUI_BUILD_STATIC_LIB=ON into command
cmake -DCMAKE_MESSAGE_LOG_LEVEL=STATUS -DCMAKE_PREFIX_PATH=/Users/runner/work/RibbonUI/Qt/6.8.2/macos -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_BUILD_TYPE=Release -GNinja ..# -DCMAKE_PREFIX_PATH={YOUR QT INSTALL FOLDER}
cmake --build . --target all --config Release --parallel
  • 运行或部署

在另一个系统上,您可以在构建过程后直接启动应用程序,而如果您想单击运行,则必须使用 Qt bin 目录中的 windeployqt.exe 首先在 Windows 上部署所需的库,而不是通过 Qt Creator。

#in the build folder
cd app\release
C:\Qt\6.8.2\mingw_64\bin\windeployqt.exe --qmldir C:\Qt\6.8.2\mingw_64\qml .\RibbonUI-APP.exe
#"--qmldir" is essential.

我编译参考了作者的示例项目RibbonTemplate,编译界面如下:

在这里插入图片描述

参考文献

[1] 怎样才能开发出Office同款Ribbon风格界面?
[2] https://github.com/mentalfl0w/RibbonUI

http://www.dtcms.com/a/594995.html

相关文章:

  • 11.10奇怪奇怪死了
  • Candy
  • 网站策划做营销推广怎么创建一个论坛
  • 个人做动漫资源网站有哪些嘉兴网站制作案例
  • 线程需要重点掌握的部分
  • 无锡高端网站建设咨询中文域名注册查询
  • 网站建设品牌营销长春关键词搜索排名
  • 宁夏建设厅网站6免费注册帐号qq
  • 找第三方做网站 需要注意网站建设具体步骤
  • DeepSeek全维度应用指南
  • 【C++】vector的迭代器失效问题,(什么是迭代器失效,为什么会产生迭代器失效,怎么避免迭代器失效问题)
  • 郑州网站建设需要多少钱wordpress 系统找不到指定的文件.
  • 网站平台设计费用产品免费发布平台
  • 湖南网站排名遵义网上制作网站
  • 网站建设一般要多大空间wordpress 按别名
  • 不写代码做网站手机网站建站工作室
  • 淘宝客网站模板下载资讯文章网站模板
  • 外贸网站建设公司效果1688seo优化是什么
  • 定制企业网站建设网页制作作业100例
  • 自己做个网站需要些什么站长工具seo综合查询问题
  • 炽乐清网站建设荣耀商城
  • MCP入门:让AI与外部世界真正连接
  • 贵州省城乡与住房建设厅网站专业网站建设微信官网开发
  • 网站开发安全文档网址大全最新版
  • 低多边形生成网站做网站 一级 二级
  • arm day1
  • 景安网站上传完还要怎么做成品影视app开发工具
  • LoRa 与 LoRaWAN 技术解析:物理层原理、网络架构与典型物联网应用场景
  • 网站开发的交付文档建网站可行性分析
  • 免费推广网站地址大全链接制作软件