qtcanpool 知 07:Ribbon

前言

Ribbon 是一种以面板及标签页为架构的用户界面(User Interface),原先出现在 Microsoft Office 2007 后续版本的 Word、Excel 和 PowerPoint 等组件中,后来也被运用到 Windows 7 的一些附加组件等其它软件中,如画图和写字板,以及 Windows 8/10 中的资源管理器。如下图所示:
在这里插入图片描述

目前 Qt 世界中,主流的 ribbon 框架要属 QtitanRibbon,但是该框架并非免费的,如下图所示:
在这里插入图片描述
当前互联网上流传着 qtitanribbon4 的代码,作者将其移植到 qtcanpool 中,仅供有需要的读者学习和交流,如需商用请访问官网 https://www.devmachines.com/ 进行购买。

使用

原始方式

https://gitee.com/icanpool/qtcanpool/commit/9885a07e3f66d485573a23cd6f9554c26c1eff89

读者可以基于上述提交获取 src/libs/qtitan 下的 qtitanribbon 代码,然后打开 QtitanComponents.pro 进行使用,像极了官网试用版的操作方式。

模板方式

https://gitee.com/icanpool/qtcanpool/commit/232d2463b8de71afdaea5c2fa0e1d03c9a7a39dc

原始方式是官方用于演示 qtitanribbon 的,会将输出件放置到源码目录的 bin 目录下,这种肯定不适合基于 qtitanribbon 开发自己的应用,所以作者根据 qtcanpool 的 工程模板 提供了便于开发的工程模板,读者可以参考上述提交中的 README.md 了解更多细节。

库方式

https://gitee.com/icanpool/qtcanpool/commit/da7674f130c715711dad1815dd1e33c14bc31aef

上述提交将 qtitanribbon 纳入到 qtcanpool 的库中,像其它库一样管理,生成 qtitan1 库。

后语

关于 qtitianribbon 的设计原理,网上也有不少篇幅介绍,有兴趣的读者可以自行解锁,作者暂时没有学习计划。

作者整理了一个简易的 FancyRibbon,欢迎体验。

另外,作者还基于 SARibbon 衍生出了一款功能中级的 QxRibbon,欢迎体验。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值