Qt界面导航插件QtitanNavigation最新版:添加按钮灯光效果,动态更炫酷

翻译|产品更新|编辑:鲍佳佳|2020-11-18 11:03:49.270|阅读 324 次

概述:最新版本向按钮添加了灯光效果,就像在原始Windows Fluent Design用户界面中所做的那样。当您将鼠标移到按钮上时,指示灯会出现。内部背景和单独的框架边框以浅色突出显示。对于某些按钮,边框会分别突出显示。当您单击带有灯光效果的按钮时,按下时会伴随着灯光动画。

# 31款JAVA开发必备控件和工具 # 开发软/控件产品年终优惠

相关链接:



QtitanNavigationDesignUI实现了Digia Qt.C++的导航设计和Fluent Design UI概念

QtitanNavigationDesignUI组件是一组GUI控件,这些GUI控件实现了诸如汉堡菜单,导航框架,命令栏之类的导航界面,并添加了控件,其主要任务是改善Qt.C ++应用程序的用户体验。QtitanNavigationDesignUI的控件结合了用户界面构造的各种范式“ Ribbon UI”和“ Side Bar”,可在您的应用程序中更好地导航,使用户对应用程序各部分的访问更加直观。

因此,它允许同时显示更多信息,并允许您以更少的滚动和更少的点击有效查看所有实体(工作区域,网格或其他项目)。 像我们的其他解决方案一样,QtitanNavigationDesignUI允许您创建企业级应用程序,而无需考虑环境或Windows,Linux和MacOSX中的向后兼容性。


QtitanNavigationDesignUI概述

组件提供以下部分:

  • 窗口标题栏自定义

    组件提供了定制窗口标题栏的解决方案。您可以控制非客户端框架的大小,背景颜色,系统按钮和其他元素。可以将“后退”按钮添加到标题栏,而不是系统菜单按钮。特殊模式允许将标题栏直接放置在窗口工作区上。可以通过QStyle和负责渲染标题栏的相应原语(例如QStyle :: SC_TitleBarSysMenu,QStyle :: SC_TitleBarCloseButton等)来添加自定义QWidget和通常完全托管的渲染标题栏。

    窗口标题栏自定义

  • Acrylic材料

    组件使您可以创建代表Acrylic材料的特殊小部件,以使应用程序在视觉上具有很大的深度和体积。您可以控制材质的色调颜色和不透明度级别。材质小部件支持两种模式。第一种模式显示桌面的背景,应用程序后面的其他窗口部分透明且模糊。第二种模式显示其他QWidget在应用程序内部的材料部件背后是半透明的且模糊的。有关详细信息,请参见屏幕截图:

    材料小部件压克力

    在Windows 10或MacOSX下,组件使用本机API将材质笔刷与桌面的模糊背景混合。

  • 导航视图

    NavigationView它是一个小部件,通常是窗口上的主要小部件,提供可折叠的导航菜单和导航框架。窗口小部件会自动使自己的视图布局适应不同的窗口大小。

    导航视图控件

  • 导航栏(命令栏)

    使用新的导航栏,可以更轻松快捷地查找所需信息。类似于QMenuBar,它位于应用程序主窗口的顶部。它可能包含许多带有图标或任何小部件(QWidget)的导航按钮。

    Qt.C ++的Microsoft导航栏

  • 导航应用程序的类集

    一些类允许您快速、低成本地创建支持导航设计概念的应用程序,并提供应用程序页面之间的便捷导航。

    NavigationFrame :这个小部件提供了页面之间的切换,并支持点击历史记录,可以与标题栏上的 "返回 "按钮关联。切换时可使用多种动画模式。

    NavigationMainMenu :与NavigationBackstageMenu一起是一个新的垂直堆叠的导航结构。NavigationMainMenu:包含了一组全局磁贴,它可以与一个下级的低级菜单相关联,也可以与任何用户操作相关联(工作方式就像一个简单的按钮)。

    NavigationBackstageMenu :是一个单一的下拉面板,将项目按类别排列。NavigationBackstageMenu可以受制于NavigationMainMenu的项目或从属于位于导航栏上的按钮。该组件允许您同时共享瓦片和按钮的单项菜单。

    NavigationSidePane 辅助弹出面板,通常用于显示帮助信息。但你也可以使用其他附属目标,例如显示应用程序的设置。该面板平滑地显示在应用程序主窗口的侧面

  • 预定义主题集

    组件提供使用主题选项个性化配色方案的功能。您可以更改导航栏的颜色,主菜单背景,后台菜单背景,标题颜色,项目默认颜色,链接颜色。此外,组件选项具有多个预定义的颜色主题,可以快速选择。

    导航UI浅蓝色主题

    导航UI浅蓝色主题

    导航UI红色主题

    导航UI红色主题

  • 最近浏览

    QtitanNavigationDesignUI的一个不错的功能是“最近查看的项目”引擎。使用此工具,您可以访问与应用程序的记录,视图和仪表板关联的最近查看的操作。用户可以固定经常访问的导航操作和视图,然后单击此按钮以显示还具有最近查看过的项目的列表。(正在开发中)

QtitanNavigationDesignUI实现细节

该组件采用100%原生Qt/C++设计,不使用外部借用和第三方库。但是,有部分代码在各个平台上以不同的方式实现。这样做是因为Qt的一些特性,也是出于提高渲染性能的考虑。

QtitanNavigationDesignUI支持--Qt5.x 32位或64位。Qt4.8可以被请求支持。

与Qt Designer集成

QtitanNavigation组件与Qt Designer进行了方便的集成。这允许您在设计时管理导航界面在表单中的位置。导航界面设计器插件同时支持QtDesigner和QtCreator。此外,该组件还包含一个QtCreator的应用向导模板。

当前版本V2.1.0

此版本向按钮添加了灯光效果,就像在原始Windows Fluent Design用户界面中所做的那样。当您将鼠标移到按钮上时,指示灯会出现。内部背景和单独的框架边框以浅色突出显示。对于某些按钮,边框会分别突出显示。当您单击带有灯光效果的按钮时,按下时会伴随着灯光动画。

下载最新版本QtitanNavigation

工具推荐:

  • QtitanRibbon| 下载试用: 遵循Microsoft Ribbon UI Paradigm for Qt技术的Ribbon UI组件,致力于为Windows、Linux和Mac OS X提供功能完整的Ribbon组件。
  • QtitanChart | 下载试用 :是一个C ++库,代表一组控件,这些控件使您可以快速地为应用程序提供漂亮而丰富的图表。并且支持所有主要的桌面操作系统
  • QtitanDataGrid| 下载试用 : 适用于Qt的商业化DataGrid 组件,使得表格数据可以直接面向终端用户完全集成了QtDesigner,极易适应其他相似开发环境,保证100%兼容Qt GUI。

感谢您的阅读,希望这篇文章能带给你一定的帮助!如果这篇文章没能满足你的需求、点击获取更多文章教程!Qt类开发工具QtitanRibbonQtitanChartQtitanNavigationQtitanDockingQtitanDataGrid在线订购现直降1000元,欢迎咨询慧都在线客服获取更多优惠>>


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com

文章转载自:developer machines

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat