热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

界面开发_掌握一个诀窍:轻松开发微软OfficeRibbonUI界面

在去年9月底,微软宣布了Office2019桌面版,该版本将只允许运行在Windows10系统上,Office2019将在2018年秋季发

在去年9月底,微软宣布了Office 2019桌面版,该版本将只允许运行在Windows 10系统上,Office 2019将在2018年秋季发布公开预览版, 并在2018年春季向Insider人员提供测试预览,Office 2019正式版将在2018年底发布。目前Office 2019发布了早期预览版。

近期Office 2019预览版迎来了一项UI界面设计上的更新,那就是Ribbon界面的图标经过了重新绘制。比如菜单栏左上角的复制粘贴按钮更加扁平化或者平面化。

e089fef3f973fc834f7733a288e236e6.png
f1b95346d8ed5e9a09433b68f70ba8b5.png

Ribbon是微软当年在 Office中首先引入的即功能区界面设计,在仪表板设计器中,功能区包含一些用于创建、编辑和导出仪表板及其元素的上下文工具。它是一个收藏了命令按钮和图示的面板。它把命令组织成一组"标签",每一组包含了相关的命令。每一个应用程序都有一个不同的标签组,展示了程序所提供的功能。在每个标签里,各种的相关的选项被组在一起。

后来,微软把Ribbon引入到Windows Vista或Windows 7中,成为自带的GUI构架,外形更加华丽,受到众多高级产品经理的喜爱,带ribbon风格的产品界面更加自然,用户熟悉度更高,同时开发也面临许多问题。一些公司为了打败同类竞品,采用了Qt的Ribbon UI组件QtitanRibbon,用“半成品” 加速产品交付周期,并且把更多精力放在功能的实现上。

QtitanRibbon 100% 使用原生Qt/C++设计,没有借助任何其他工具和第三方库。然而,每个平台上的部分代码是以不同的方式实现的,这是由Qt的部分特性决定的,同时也是为了提高渲染性能。

QtitanRibbon组件实现了Microsoft Ribbon for Qt的概念,与Microsoft Ribbon功能完全相同,能轻松集成到已有的或新的应用中。这个组件和Qt一道为创建一些应用提供了一个难得的机会,这些应用在全球三大主要平台Windows、 Linux和Mac OS X上都有现代化的外观和感觉。

经过多年发展,大家似乎已经习惯了Ribbon UI界面,是各大产品软件走“高端路线”不可或缺需要思考的一部分了。

04ec30eb4a0ca9d02f7cef7f6ee1635e.png
e4d580a0a399c8ee96232e55b8ddfc4f.png
237ff42f69bd40d9a3f811e6e2ee369f.png

想看到更多这类内容?点击下方“了解更多”!



推荐阅读
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 深入解析 HDFS Federation:多命名空间架构详解
    HDFS Federation 是一种扩展 HDFS 架构的方式,通过引入多个独立的 NameNode 来解决单点故障和性能瓶颈问题。本文将详细探讨 HDFS Federation 的工作原理、优势以及潜在挑战。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • c# – UWP:BrightnessOverride StartOverride逻辑 ... [详细]
  • 解决Linux系统中pygraphviz安装问题
    本文探讨了在Linux环境下安装pygraphviz时遇到的常见问题,并提供了详细的解决方案和最佳实践。 ... [详细]
author-avatar
书友56759136
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有