提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|实施案例|编辑:鲍佳佳|2020-09-08 11:04:23.120|阅读 577 次
概述:Qt是一个跨平台框架,通常用作图形工具包,它不仅创建CLI应用程序中也非常有用。本篇文章示例说明如何在系统UI中为窗口设置动画以使其显示和消失
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
Qt是一个跨平台框架,通常用作图形工具包,它不仅创建CLI应用程序中也非常有用。而且它也可以在三种主要的台式机操作系统以及移动操作系统(如Symbian,Nokia Belle,Meego Harmattan,MeeGo或BB10)以及嵌入式设备,Android(Necessitas)和iOS的端口上运行。现在我们为你提供了免费的试用版。赶快点击下载Qt最新试用版吧>>
【同类产品推荐】
Windows系统UI动画示例
了解如何为窗口设置动画以使其显示和消失。
介绍
本示例说明如何在系统UI中为窗口设置动画以使其显示和消失。
先决条件:您已经熟悉系统UI示例中“ Hello World”引入的概念和主题。
与“ Hello World ”示例不同,大多数图形用户界面(GUI)都会避免非常突然的变化,因为这会使用户感到困惑以及视觉上不愉快。因此,当使用WindowManager创建一个新的WindowObject时,我们希望对其外观进行动画处理,而不是简单地使其在屏幕上弹出。同样,一旦WindowObject丢失其界面(由于应用程序关闭了该窗口或完全停止了该窗口并从WindowManager的模型中删除了该界面),我们希望为其消失提供动画效果,而不是突然消失。
如果使用的是ListView等现成的高级布局,则可以将Transitions分配给不同的操作,例如add,remove,displaced等,并继续使用WindowManager作为模型。但是在许多情况下并非如此。相反,您必须创建自己的模型,例如ListModel,以便WindowObject仅在完成其委托的消失动画后才离开模型。此示例展示了此技术。
Windows模型在本示例中,我们用来实例化窗口的模型是关键。
与其直接使用WindowManager作为我们的模型,我们使用一个普通的ListModel:
Repeater { { model: ListModel { { id: windowsModel }} delegate: Rectangle {{
我们只有在达到最终状态后才从该模型中删除WindowObject:WindowObject .NoSurface,并且不再显示在屏幕上。任何状态转换都已经完成。
readonly property bool safeToRemove: fullyDisappeared && model.window && model.window.contentState === WindowObject.NoSurface onSafeToRemoveChanged: if (safeToRemove) windowsModel.remove(model.index, 1)
然后,我们向其中添加一个WindowObject,并在WindowManager创建WindowObject后立即在屏幕上显示它。
Connections { { target: WindowManager function onWindowAdded(window) { window) { windowsModel.append({"window":"window":window}) }}
本篇文章中的内容你都学会了吗?如果这篇文章没能满足你的需求、点击获取更多文章教程!现在立刻下载Qt免费试用吧!更多Qt类开发工具QtitanRibbon、QtitanChart、QtitanNavigation、QtitanDocking、QtitanDataGrid在线订购现直降1000元,欢迎咨询慧都获取更多优惠>>
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:TeeChart 为先进的数据集成和可视化工具 RivCross 提供了丰富的图表库,通过提供对水平定向钻井 (HDD) 操作至关重要的强大数据可视化功能增强了 RivCross。
灵犀文档通过嵌入 SpreadJS,文档系统完美复刻了 Excel 的UI架构,并有效提升了系统多人协作和数据处理效率。
GEOsens致力于研发“从传感器到互联网”的在线监测和控制系统,使用TeeChart超过15年,TeeChart 成为了GEOsens访问数据的关键元素,为决策提供了坚实的基础。
ActiveReports 报表降低系统与报表功能的耦合度,使系统的报表功能得以模块化;ActiveReports 报表本身的优良特性,也为系统打造更强的用户体验如虎添翼,如数据钻取、交叉报表、数据导出等。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢