导航界面组件QtitanNavigation v4 beta全新发布——支持在Adobe XD中设计样式

QtitanNavigation组件模拟Microsoft Dynamics CRM-2016 / Office 365导航界面和一组控件,来改善Qt.C ++应用程序的用户体验。QtitanNavigation结合用户界面构建“Ribbon UI”和“Side Bar”的各种示例,可以更好地在您的应用程序中导航,使用户更直观地访问应用程序的某些部分。因此,它允许同时显示更多的信息,并让您高效地查看所有实体(工作区域,网格或其他项目),滚动次数更少,点击次数更少。与我们的其他解决方案一样,QtitanNavigation允许您创建企业级应用程序,而不用考虑在Windows,Linux和MacOSX中的环境或向后兼容性。

立即获取QtitanNavigation最新正式版

具体更新内容:

我们非常高兴地宣布QtitanNavigationDesignUI v4的测试版本正式发布!发布更新的长时间延迟是由于开发了一种基于流行的Adobe XD工具创建样式的机制,官方计划摆脱为QStyle手工编写渲染代码,转而提供完全在Adobe XD中设计样式的能力(Figma支持目前处于完成的最后阶段)。现在这是没有任何限制的,您只需根据特定模板在Adobe XD中设计样式,使用特殊实用程序(dcmake.exe - 包含在DC Studio Tool中)将XD文件导出为XML文件,然后将结果XML文件加载到Qt中。XD模板的设计使您可以直接在Adobe XD中创建深色和浅色主题或任何其他颜色主题,颜色将被导出到QPalette,并且在呈现过程中,激活的调色板组将被考虑在内——无论是QPalette::Active、QPalette::Inactive还是QPalette::Disabled。支持鼠标的悬停、按下或禁用等组件状态,字体和指标也被导出。所有这些元素都是从Adobe XD文档中提取的,因此不需要在代码中定义它们,在遵循模板的同时在Adobe XD中实现设计就足够了。

QtitanNavigation v4 beta新版本图集

QtitanNavigation v4 beta新版本图集

除了新的样式,QtitanNavigationDesignUI 4还包含了一个更新的WindowTitleBar类,它允许自定义顶层窗口的标题栏。新的Windows标题栏是基于WinRT直接合成实现的,要使用它,您需要Qt v6.7.2或更高版本。如果您使用的是旧版本的Qt6或Qt5,则将使用基于WM_NCCALCSIZE的机制。构建需要使用Visual Studio编译器,如mingw. g++还不支持WinRT编译。WinRT的使用允许开发人员在Windows 10或11上实现对Acrylic效果的支持,就像在原生.NET应用程序中工作一样。对于Windows 11,Mica效果也可用。要启用它,使用:

Qtitan::WindowTitleBar::setBlurBehindWindowEffect(WindowTitleBar::Mica);

QtitanNavigation v4 beta新版本图集

QtitanNavigation v4 beta新版本图集

更新后的WindowTitleBar包含了一个额外的功能,允许您添加几个自定义按钮:主题选择按钮(浅色或深色),设置按钮和后退按钮。当使用新的WindowsUI样式时,这些按钮将出现。

对于Linux版本,WindowTitleBar类代码包含一个重要的bug修复,该bug阻止在KDE窗口管理器中正确拖动或调整顶级窗口的大小。此外,在这个新版本中,我们修复了与NavigationView和NavigationEdgeView类中的渲染相关的错误,以及用户报告的其他问题。QtitanNavigationDesignUI 4测试版的源代码可在QtitanNavigationDesignUI和QtitanSolution用户的个人帐户中获得。该版本目前仅适用于Windows, Linux和MacOS版本预计将于2025年5月底发布。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值