发明授权
- 专利标题: 一种基于QT自动生成代码的方法及装置
-
申请号: CN202010054887.8申请日: 2020-01-17
-
公开(公告)号: CN111258564B公开(公告)日: 2024-04-26
- 发明人: 王宏明 , 林卫永 , 聂超 , 金云 , 王泉荣 , 温业中
- 申请人: 通号万全信号设备有限公司
- 申请人地址: 浙江省台州市温岭市城东街道曙光东路619号
- 专利权人: 通号万全信号设备有限公司
- 当前专利权人: 通号万全信号设备有限公司
- 当前专利权人地址: 浙江省台州市温岭市城东街道曙光东路619号
- 代理机构: 杭州快知知识产权代理事务所
- 代理商 杨冬玲
- 主分类号: G06F8/30
- IPC分类号: G06F8/30
摘要:
本发明公开了一种基于QT自动生成代码的方法,包括输入符合规范的XSD文件并定义XML文件的架构,解析所述XSD文件,根据所述XSD文件中对XML文件的约束生成对应的类属性和成员变量,识别所述XSD文件中的指示器,将XSD文件中的所有element元素根据文件结构生成相应的element哈希表,将所述element元素根据是否复合结构、最小出现次数、最大出现次数生成相应的代码,通过Q_CLASSINFO记录生成的列表类型成员变量元素,生成头文件和源代码文件。该方法解决了现有技术中手工编写对应XML文件的转换代码的工作,存在效率低下的问题。
公开/授权文献
- CN111258564A 一种基于QT自动生成代码的方法及装置 公开/授权日:2020-06-09