基于Qt开发的多语言词条生成方法

    公开(公告)号:CN108399064B

    公开(公告)日:2021-06-18

    申请号:CN201710066567.2

    申请日:2017-02-07

    Abstract: 本发明公开了基于Qt开发的多语言词条生成方法:步骤1、获取并分析Qt工程的pro文件和子模块的pro文件,形成完整的pro文件列表,每个pro文件列表项对应一个待翻译处理的模块;步骤2、针对每个待翻译处理的模块调用Qt的lupdate.exe,提取源文件中用tr宏函数所标识的词条,形成各个待翻译处理的模块的ts文件;步骤3、读取ts文件列表,输出待翻译的Excel词条文件;步骤4、获取工具自动翻译或人工翻译修订后的Excel词条文件,将指定的某种语言词条回填并生成该语言对应的ts文件,调用Qt的lrelease.exe,生成qm文件。提高多语言词条处理的自动化程度,以直观可视的方式组织管理词条,便于翻译人员录入和修订;可自动复用已有词条,减少需要手工重复录入的工作。

    一种IEC61850再次连接加速方法

    公开(公告)号:CN109889387A

    公开(公告)日:2019-06-14

    申请号:CN201910171987.6

    申请日:2019-03-07

    Abstract: 本发明公开了一种IEC61850再次连接加速方法,具体包括,定义TDL描述文件格式;装置侧IEC61850软件在装置上电后或装置能力描述文件下载后,在内存中形成TDL描述的二进制内容,并存储对应的MD5值;PC机客户端软件首次连接装置时,采用标准IEC61850通信规约和流程读取数据模型,形成并存储TDL描述文件和MD5值;再次连接时,通过私有协议获取装置侧的MD5值,比较两端是否一致,若一致,则IEC61850连接成功后读取本地TDL描述文件,重构数据模型,不再下发读取数据模型的报文。本方法对于需要经常频繁调试断开连接并且模型较大的装置,可有效减少再次连接的时间,提高调试效率。

    一种软件主界面框架设计方法

    公开(公告)号:CN108829390A

    公开(公告)日:2018-11-16

    申请号:CN201810329021.6

    申请日:2018-04-13

    Abstract: 本发明公开一种软件主界面框架设计方法,主界面使用QT跨平台库开发,最外层主窗体继承自QDialog或QWidget,划分为横式排列的3个区域,界面的背景和样式通过QSS样式表配置,将主界面设计为包含如下3个区域:区域1:区域1继承自QWidget,是主框架的标题栏;区域2:区域2继承自QWidget,包括3个子部分,分别显示菜单栏、工具栏和软件Logo图标;区域3:区域3继承自QMainWindow,划分为竖式QSpliter和状态栏2个子部分,其中,竖式QSpliter管理5个子窗体,包括左侧工具栏、左侧停靠栏、中间容器、右侧停靠栏和右侧工具栏,中间容器又包括QWorkSpace窗体容器和底部停靠栏2个子部分。此种方法可实现标题栏、状态栏等可定制,停靠栏可方便显示、隐藏,各个子窗体的样式可定制。

    一种人机交互软件模块集成系统及其实现方法

    公开(公告)号:CN103809979B

    公开(公告)日:2017-03-29

    申请号:CN201410064265.8

    申请日:2014-02-25

    Abstract: 本发明公开了一种人机交互软件模块集成系统实现方法,引导程序加载各模块,并设置初始的主模块;所述主模块处于活跃状态,除主模块以外的其它模块处于休眠状态;所述各模块以模块名和编号唯一标识并分别作为节点散列于消息总线上;初始的主模块检测到对节点的操作时,将被操作节点编码为消息,并将编码消息通过消息总线发送至除主模块外的各模块;收到编码消息的模块确定自身为被操作节点时,所述被操作节点对应的模块成为主模块,并完成相应操作。本发明还同时公开了一种人机交互软件模块集成系统。

Patent Agency Ranking