[发明专利]标识控件的方法及装置、电子设备、存储介质在审
申请号: | 202110965750.2 | 申请日: | 2021-08-23 |
公开(公告)号: | CN113742223A | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 刘甲伟 | 申请(专利权)人: | 北京鲸鲮信息系统技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/445 |
代理公司: | 北京中创阳光知识产权代理有限责任公司 11003 | 代理人: | 尹振启 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 标识 控件 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种标识控件的方法及装置、电子设备、存储介质,所述方法包括:将分析程序加载到目标应用程序,利用所述分析程序对所述目标应用程序进行分析,得到所述目标应用程序的控件树以及所述控件树中至少部分控件的特征信息;为所述至少部分控件中的每个控件分配标识符,基于所述至少部分控件的每个控件的标识符和特征信息生成至少一个标识符表项,其中,所述至少一个标识符表项中的每个标识符表项用于表述一个控件的标识符和特征信息之间的对应关系;对所述至少一个标识符表项形成的标识符表进行保存。如此,可以不修改目标应用程序的情况下,为控件分配唯一的标识符,通过该标识符可以实现对控件的调度。
技术领域
本申请涉及计算机信息处理技术领域,尤其涉及一种标识控件的方法及装置、电子设备、存储介质。
背景技术
Qt是一种应用程序开发框架,提供了跨平台类库、集成开发工具和跨平台集成开发环境(Integrated Development Environment,IDE)。通过Qt可以实现应用程序的开发。进一步,通过Qt可以实现跨不同桌面和嵌入式操作系统部署应用程序。通过Qt开发的应用程序称为Qt应用程序。
一种典型的Qt应用程序是Qt Quick应用程序,在开发Qt Quick应用程序时,为每一个控件赋予一个唯一的标识符不是必须的,这就导致有些控件没有对应的标识符,进而导致基于这些控件编写程序(如调试程序、测试程序等)的复杂度较高。
发明内容
为解决上述技术问题,本申请实施例提供了一种标识控件的方法及装置、电子设备、计算机可读存储介质。
本申请实施例提供的标识控件的方法,包括:
将分析程序加载到目标应用程序,利用所述分析程序对所述目标应用程序进行分析,得到所述目标应用程序的控件树以及所述控件树中至少部分控件的特征信息;
为所述至少部分控件中的每个控件分配标识符,基于所述至少部分控件的每个控件的标识符和特征信息生成至少一个标识符表项,其中,所述至少一个标识符表项中的每个标识符表项用于表述一个控件的标识符和特征信息之间的对应关系;
对所述至少一个标识符表项形成的标识符表进行保存。
本申请实施例提供的标识控件的装置,包括:
加载单元,用于将分析程序加载到目标应用程序;
分析单元,用于利用所述分析程序对所述目标应用程序进行分析,得到所述目标应用程序的控件树以及所述控件树中至少部分控件的特征信息;
生成单元,用于为所述至少部分控件中的每个控件分配标识符,基于所述至少部分控件的每个控件的标识符和特征信息生成至少一个标识符表项,其中,所述至少一个标识符表项中的每个标识符表项用于表述一个控件的标识符和特征信息之间的对应关系;
保存单元,用于对所述至少一个标识符表项形成的标识符表进行保存。
本申请实施例提供的电子设备,包括:处理器和存储器,该存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,执行上述任意一种标识控件的方法。
本申请实施例提供的计算机可读存储介质,用于存储计算机程序,所述计算机程序被处理器执行实现上述任意一种标识控件的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京鲸鲮信息系统技术有限公司,未经北京鲸鲮信息系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110965750.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可视智能多导网络心电图机
- 下一篇:一种自融合串联蛋白修饰方法及其应用