【技术实现步骤摘要】
一种实现Axure工程转换至Qt工程方法
本专利技术涉及软件开发技术,尤其涉及一种实现Axure工程转换至Qt工程方法。
技术介绍
Qt是跨平台的应用程序和UI框架,包括跨平台类库、集成开发工具和跨平台IDE,只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。目前,一般使用AxureRP设计工具,进行界面显示和交互设计,生成Web端原型软件和相关代码;最终使用Qt样式表(简称qss)和编码实现原型软件功能。然而目前qss的生成主要依靠人工设计,通过与原型软件比对,进行界面切图、qss样式设计等,过程繁琐。
技术实现思路
本专利技术实施例提供一种实现Axure工程转换至Qt工程方法,可以简化Qt样式表的设计过程,提高效率。本专利技术实施例提供一种实现Axure工程转换至Qt工程方法,包括:获取每个Axure标准控件对应的识别特征,并建立Axure标准控件与对应Qt控件的映射关系;对Axure工程进行提取处理,构建虚拟的Axur ...
【技术保护点】
1.一种实现Axure工程转换至Qt工程方法,其特征在于,包括:/n获取每个Axure标准控件对应的识别特征,并建立Axure标准控件与对应Qt控件的映射关系;/n对Axure工程进行提取处理,构建虚拟的Axure控件树;/n基于所述识别特征和所述映射关系,对所述Axure控件树进行识别处理,生成虚拟的Qt控件树;/n基于预设格式,将所述Qt控件树输出为预设格式的文件。/n
【技术特征摘要】 【专利技术属性】
1.一种实现Axure工程转换至Qt工程方法,其特征在于,包括:
获取每个Axure标准控件对应的识别特征,并建立Axure标准控件与对应Qt控件的映射关系;
对Axure工程进行提取处理,构建虚拟的Axure控件树;
基于所述识别特征和所述映射关系,对所述Axure控件树进行识别处理,生成虚拟的Qt控件树;
基于预设格式,将所述Qt控件树输出为预设格式的文件。
2.根据权利要求1所述的方法,其特征在于,所述获取每个Axure标准控件对应的识别特征,包括:
对Axure标准控件逐一进行特征提取处理,获取每个所述Axure标准控件对应的识别特征。
3.根据权利要求1或2所述的方法,其特征在于,所述建立Axure标准控件与对应Qt控件的映射关系,包括:
在预设Qt控件库中获取与所述Axure标准控件匹配的Qt控件,建立所述Axure标准控件与所述Qt控件的映射关系。
4.根据权利要求1所述的方法,其特征在于,所述对Axure工程进行提取处理,构建虚拟的Axure控件树,包括:
提取所述Axure工程中可转换的资源信息,所述资源信息包括页面、关联的样式以及图片;
以所述页面为单元,在内存中构建一颗虚拟的所述Axure控件树。
5.根据权利要求4所述的方法,其特征在于,所述以所述页面为单元,在内存中构建一颗虚拟的所述Axure控件树,包括:
提取其中标识元素的标识信息,并提取其中容器元素的属性信息,根据所述属性信息获取当前元素的控件类型;
技术研发人员:吴恩洋,高暠,
申请(专利权)人:南京仁谷系统集成有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。