一种Qt界面集成方法和装置制造方法及图纸

技术编号:33122218 阅读:14 留言:0更新日期:2022-04-17 00:26
本申请提供了一种Qt界面集成方法,所述方法包括:文件加载模块读取窗口管理配置表;数据合法性检测模块检测所述窗口管理配置表中的数据;窗口进程端的窗口设置模块设置窗口进程端的窗口名称;窗口进程端向窗口注册模块注册进程窗口的类型信息;其中,所述类型信息包括窗口名称;管理进程端的窗口设置模块在所述窗口管理配置表中查找窗口进程端的窗口属性信息;若存在进程端的窗口属性信息,集成进程窗口;本申请还提供了一种Qt界面集成装置。本申请还提供了一种Qt界面集成装置。本申请还提供了一种Qt界面集成装置。

【技术实现步骤摘要】
一种Qt界面集成方法和装置


[0001]本申请属于计算机软件
,尤其涉及一种Qt界面集成方法和装置。

技术介绍

[0002]随着指控领域软件行业的快速发展,指控软件的规模越来越大,软件界面的构成也越来越复杂,导致界面的集成难度也越来越高。
[0003]为了高效快速地开发指控软件,项目不得不需要有多个开发商。然而不同开发商的软件工程化水平存在差异,软件安全等级要求不同。为了指控软件的稳定运行,将各子软件分配在不同进程中运行。但为用户呈现一个集成后的统一页面,传统方法是设计一套复杂的通信机制来完成界面的集成和切换。这样不仅仅增加了设计难度,降低了开发效率,还使得界面集成与管理变得更加复杂。
[0004]为了克服上述现有的技术缺陷,本专利技术在指控领域的软件集成上设计了一种新方法,可以来管理指控软件不同进程间的Qt界面,提高指控软件的Qt界面集成效率,降低人机交互逻辑设计难度。

技术实现思路

[0005]为了解决上述技术问题,第一方面,本申请提出了一种Qt界面集成方法,所述方法包括:
[0006]文件加载模块读取窗口管理配置表;数据合法性检测模块检测所述窗口管理配置表中的数据;
[0007]窗口进程端的窗口设置模块设置窗口进程端的窗口名称;
[0008]窗口进程端向窗口注册模块注册进程窗口的类型信息;其中,所述类型信息包括窗口名称;
[0009]管理进程端的窗口设置模块在所述窗口管理配置表中查找窗口进程端的窗口属性信息;
[0010]若存在进程端的窗口属性信息,集成进程窗口。
[0011]优选地,所述集成进程窗口,包括:
[0012]设置所述进程窗口的窗口名称、位置坐标、窗体大小和窗口样式。
[0013]优选地,所述文件加载模块读取窗口管理配置表之前,还包括:
[0014]设置窗口管理配置表;其中,所述窗口管理配置表包括窗口名称、父窗口名称、坐标、窗口样式和窗体尺寸。
[0015]优选地,所述数据合法性检测模块检测所述窗口管理配置表中的数据之后,还包括:
[0016]若所述数据合法性检测模块检测到非法内容,进行异常上报并提示错误信息。
[0017]优选地,所述窗口进程端的窗口设置模块设置窗口进程端的窗口名称之后,还包括:
[0018]调用所述窗口进程端的窗口设置模块完成进程内窗口界面集成。
[0019]第二方面,本申请提供了一种Qt界面集成装置,所述装置包括:管理进程端和窗口进程端;
[0020]所述管理进程端包括:
[0021]文件加载模块,用于读取窗口管理配置表;
[0022]数据合法性检测模块,用于检测所述窗口管理配置表中的数据;
[0023]管理进程端的窗口设置模块,用于在所述窗口管理配置表中查找窗口进程端的窗口属性信息;若存在进程端的窗口属性信息,集成进程窗口;
[0024]所述窗口进程端包括:
[0025]窗口进程端窗口设置模块,用于设置窗口进程端的窗口名称;
[0026]其中,窗口进程端,用于向窗口注册模块注册进程窗口的类型信息;其中,所述类型信息包括窗口名称。
[0027]优选地,所述数据合法性检测模块,还用于若所述数据合法性检测模块检测到非法内容,进行异常上报并提示错误信息。
[0028]优选地,管理进程端的窗口设置模块,还用于设置所述进程窗口的窗口名称、位置坐标、窗体大小和窗口样式。
[0029]本申请具有以下技术效果:
[0030]本申请为指控领域软件的Qt界面提供一种集成方法,定义一套标准的界面集成接口,能够应用不同操作系统,实现多进程的界面集成,从而降低软件接口的设计难度,实现软件的稳定、高效运行。
附图说明
[0031]图1是本申请实施例提供的一种多进程窗口管理的结构图;
[0032]图2是本申请实施例提供的一种多进程窗口管理的关系图;
[0033]图3是本申请实施例提供的一种多进程窗口管理的流程图;
[0034]图4是本申请实施例提供的一种指控软件Qt界面集成的实施效果图。
具体实施方式
[0035]请参阅图1

4,本申请涉及以下方法:多进程窗口管理设计,软件窗口管理配置表设计。
[0036]在本申请实施例中,多进程窗口管理的设计:定义一套标准的界面集成接口,管理进程调用标准接口模块,加载窗口管理配置表,并进行数据的合法性检测。窗口进程软件设置窗口名称,由系统分配一个窗口ID标识该窗口对象。窗口进程软件通过RPC(远程过程调用)服务向管理进程注册窗口的名称和ID。管理进程依据窗口ID获取进程窗口对象,依据窗口名称检索窗口管理配置表信息,获取窗口布局信息,从而设置窗口的位置坐标、窗体大小、父窗口对象和窗口样式,实现多进程的Qt界面集成。多进程窗口管理关系图如图2:
[0037]在本申请实施例中,软件窗口配置表的设计:指控领域软件的界面往往由多个窗口组成,不同的窗口可能运行在不同的进程软件中,为提高系统的稳定性,各进程软件运行相互隔离。为了方便管理各窗口之间的关系,设计一个窗口管理配置表,记录每一个窗口的
窗口名称、位置坐标、窗体大小、父窗口对象、窗口样式。软件运行时,由管理进程加载该配置文件,初始化窗口配置信息。软件窗口管理配置表见表1。表1是软件窗口管理配置表。
[0038]表1
[0039]序号项目备注1窗口名称字符串,不可为空,不可重复;2父窗口名称字符串,可为空;3坐标x数字,相对父窗体的坐标,单位px;4坐标y数字,相对父窗体的坐标,单位px;5窗体宽度w数字,单位px;6窗体高度h数字,单位px;7窗口样式文件路径文件描述该窗口的颜色、字体、交互动作等信息
[0040]本申请大大提高了指控领域软件的Qt界面集成方面的效率,实现了软件多进程窗体界面的运行时管理。对软件的设计具有指导性的意义,有广泛且深远的应用价值。
[0041]为了更好地理解本申请,下面通过附图和实例对本申请作进一步详细说明。
[0042]其中,图1是指控软件Qt界面集成管理的结构框图,描述了管理进程端和窗口进程端的功能模块组成,完成进程间和进程内的界面集成管理。
[0043]在一种可行的实现方式中,管理进程端101主要实现进程间的界面集成管理,包括文件加载模块、数据合法性检测模块、窗口注册模块和窗口设置模块。其中文件加载模块用于对配置表的加载解析;由数据合法性检测模块针对解析的数据依据规则,进行合法性检测,若有非法内容,进程异常上报显示;窗口注册模块通过RPC向窗口进程提供注册服务,获得窗口对象;再由窗口设置模块依据注册对象检索配置表内容,获得窗口属性及样式,集成各窗口进程的界面。
[0044]其中,窗口进程端102主要包括窗口设置模块,来设置进程内窗口的样式大小。窗口进程需向管理管理进程注册本窗口的名称与ID,由管理进程对注册的窗口进行集成和统一管理。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Qt界面集成方法,其特征在于,所述方法包括:文件加载模块读取窗口管理配置表;数据合法性检测模块检测所述窗口管理配置表中的数据;窗口进程端的窗口设置模块设置窗口进程端的窗口名称;窗口进程端向窗口注册模块注册进程窗口的类型信息;其中,所述类型信息包括窗口名称;管理进程端的窗口设置模块在所述窗口管理配置表中查找窗口进程端的窗口属性信息;若存在进程端的窗口属性信息,集成进程窗口。2.根据权利要求1所述的方法,其特征在于,所述集成进程窗口,包括:设置所述进程窗口的窗口名称、位置坐标、窗体大小和窗口样式。3.根据权利要求2所述的方法,其特征在于,所述文件加载模块读取窗口管理配置表之前,还包括:设置窗口管理配置表;其中,所述窗口管理配置表包括窗口名称、父窗口名称、坐标、窗口样式和窗体尺寸。4.根据权利要求1所述的方法,其特征在于,所述数据合法性检测模块检测所述窗口管理配置表中的数据之后,还包括:若所述数据合法性检测模块检测到非法内容,进行异常上报并提示错误信息。5.根据权利要求1所述的方法,...

【专利技术属性】
技术研发人员:潘雷王震李虎
申请(专利权)人:中国航空无线电电子研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1