[发明专利]控件生成方法、装置、设备及存储介质有效
申请号: | 202111074878.6 | 申请日: | 2021-09-14 |
公开(公告)号: | CN113791783B | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 徐波 | 申请(专利权)人: | 科东(广州)软件科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/36;G06F8/34;G06F8/71 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 严慧 |
地址: | 510530 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控件 生成 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种控件生成方法、装置、设备及存储介质。其中,方法包括:根据目标控件元素和目标布局,生成待配置可视化框架;获取约束配置文件并对约束配置文件进行解析,得到约束配置信息;将约束配置信息映射至待配置可视化框架中,以根据约束配置信息在目标可视化界面中生成目标控件。本发明实施例可以提高对可视化界面中生成控件的配置灵活性,并具有极高的信息复用性,降低控件生成代码的冗余度。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种控件生成方法、装置、设备及存储介质。
背景技术
在可视化界面设计中,对于界面中显示的控件,如标签、输入框和下拉列表等,当需要进行修改时,通常需要以编码方式,在源码中根据实际需求修改控件,并重新编译打包新的代码,从而实现在界面中添加新的控件的功能。
然而,上述方法存在以下不足之处:其一,硬编码的方式不能灵活配置界面中的元素,当需求变更较为频繁时,也就意味着需要频繁编码和打包;其二,对于某些控件的约束信息,例如用于限制某个输入框的输入字符长度的约束信息,需要从代码层次为该控件其编写校验规则,该规则难以复用,从而导致代码冗余度较高。
在2016年2月3日公开的中国发明专利CN105302545A中,记载了一种组态软件的自定义控件开发方法及装置,依赖于Windows平台,将控件信息编译成为控件的动态链接库,通过在启动界面时将多个动态链接库拷贝到运行环境中,以实现可视化界面中控件的生成。但该技术方案仍然需要对不同控件进行分散设计、生成与维护,实现过程繁琐,无法避免控件配置变更灵活性缺乏、约束信息难以复用等问题。
发明内容
本发明实施例提供一种控件生成方法、装置、设备及存储介质,以提高对可视化界面中生成控件的配置灵活性,并提高信息复用性,降低控件生成代码的冗余度。
第一方面,本发明实施例提供了一种控件生成方法,包括:
根据目标控件元素和目标布局,生成待配置可视化框架;
获取约束配置文件并对所述约束配置文件进行解析,得到约束配置信息;
将所述约束配置信息映射至所述待配置可视化框架中,以根据所述约束配置信息在目标可视化界面中生成目标控件。
第二方面,本发明实施例还提供了一种控件生成装置,包括:
框架生成模块,用于根据目标控件元素和目标布局,生成待配置可视化框架;
约束获取模块,用于获取约束配置文件并对所述约束配置文件进行解析,得到约束配置信息;
控件生成模块,用于将所述约束配置信息映射至所述待配置可视化框架中,以根据所述约束配置信息在目标可视化界面中生成目标控件。
第三方面,本发明实施例还提供了一种计算机设备,所述计算机设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例所提供的控件生成方法。
第四方面,本发明实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所提供的控件生成方法。
本发明实施例通过根据目标控件元素和目标布局生成待配置可视化框架,获取并解析约束配置文件得到约束配置信息,从而将约束配置信息映射至待配置可视化框架中,以在目标可视化界面中生成目标控件,实现无需编码即可对生成的控件进行配置,且对控件进行动态配置可以实现约束信息复用,解决了现有技术中无法简便、灵活进行控件配置变更以及约束信息难以复用的问题,提高了对可视化界面中生成控件的配置灵活性,并具有极高的信息复用性,降低控件生成代码的冗余度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科东(广州)软件科技有限公司,未经科东(广州)软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111074878.6/2.html,转载请声明来源钻瓜专利网。