CN109582429A - 一种基于qt平台的圆形p显空情显示方法及装置 - Google Patents
一种基于qt平台的圆形p显空情显示方法及装置 Download PDFInfo
- Publication number
- CN109582429A CN109582429A CN201811492964.7A CN201811492964A CN109582429A CN 109582429 A CN109582429 A CN 109582429A CN 201811492964 A CN201811492964 A CN 201811492964A CN 109582429 A CN109582429 A CN 109582429A
- Authority
- CN
- China
- Prior art keywords
- layer
- air situation
- round
- display area
- layer module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种基于QT平台的圆形P显空情显示方法,具体为创建一个继承于Qwidget的控件类作为P显控件类,在该类中分别包含三个继承于Qwidget的控件类,分别为上中下三个图层。上层显示刻度符号,为外方内圆式镂空形状,圆形大小为空情元素显示区域,中层和下层为透明图层,分别显示可干预的空情元素和不可干预的空情元素。本方法通过合理分层设计,简化上下层显示的逻辑,优化代码的可读性;通过上层的镂空图层设计,可自动遮挡超显示范围的空情元素,降低了空情元素与量程显示之间的耦合度;根据空情元素是否需要干预,将其分别分布在中层与下层,使能够集中对干预元素的操作功能进行管理,方便其功能扩展。
Description
技术领域
本发明属于雷达技术领域,尤其涉及一种基于QT平台的圆形P显空情显示方法及装置。
背景技术
空情显示作为作战指挥员分析战场态势的有效手段,能够实时显示目标、战车以及其他标识物的布局方位与状态等动态信息,是确保武器***能够发挥作用的重要保障之一。近年来,随着现代防御武器快速发展的需要,空情显的可视化以及交互性的要求也越来越高。
目前,大多数的空情显示设计是将显示与功能集中做在一个类中。在该类中绘制距离环、距离标注以及刻度等静态元素,再通过各自位置关系将动态的空情元素以图符形式映射到圆形P显中,并根据空情元素的距离与P显可显示的范围大小,判断该元素是否在P显的显示区域内。
该类方法虽然能够实现基本的空情显示功能,然而当对P显中的某类元素进行干预时,则需要对P显中的所有元素进行判别。同时,需要实时判断空情元素是否超出P显显示范围以及与其他元素的上下关系。当对P显显示空情元素种类以及交互功能要求增多时,该方法的通用性和可维护性将大大降低,代码量也会成倍增多,其实时性也将受到影响。
发明内容
本发明的技术目的是提供一种基于QT平台的圆形P显空情显示方法及装置,该圆形P显空情显示方法易于维护和功能扩展。
为解决上述问题,本发明的技术方案为:
一种基于QT平台的圆形P显空情显示方法,包括:
基于QWidget类中派生圆形P显的多个控件子类,所述控件子类的数量至少是三个;
基于第一控件子类创建第一图层,所述第一图层被创建为包括有圆形空情显示区域;
在所述圆形空情显示区域的边缘显示刻度符号;
基于第二控件子类在所述第一图层的下方创建第二图层,所述第二图层设置为透明图层;
基于第三控件子类在所述第二图层的下方创建第三图层,所述第三图层设置为透明图层;
在所述第二图层显示可干预的空情元素;
在所述第三图层显示不可干预的空情元素;
将所述第一图层、所述第二图层、所述第三图层叠加,使所有空情元素显示在所述圆形空情显示区域。
根据本发明一实施例,所述的基于QT平台的圆形P显空情显示方法还包括圆形P显接收外部主程序发送的空情信息完成对空情信息的显示。
根据本发明一实施例,所述的基于QT平台的圆形P显空情显示方法还包括所述第二图层接收鼠标的按键响应,并根据目标空情状态,释放不同的反馈信号给外部主程序。
根据本发明一实施例,在所述圆形空情显示区域的边缘创建非透明区域,以遮挡不在空情显示区域的空情元素。
本发明还提供了一种基于QT平台的圆形P显空情显示装置,包括:
第一图层模块;所述第一图层模块被配置为包括有圆形空情显示区域,所述圆形空情显示区域的边缘被配置为显示有刻度符号;
第二图层模块;所述第二图层模块被配置为显示于所述第一图层模块下方,所述第二图层模块为透明图层模块,用于显示可干预的空情元素;
第三图层模块;所述第三图层模块被配置为显示于所述第二图层下方,所述第三图层模块为透明图层模块,用于显示不可干预的空情元素。
本发明由于采用以上技术方案,使其与现有技术相比具有以下的优点和积极效果:
本发明提供了一种基于QT的圆形P显空情显示方法。其过程为基于QWidget类中派生了一个圆形P显的三个控件子类。三个控件子类对应三个图层,上层(第一图层)显示刻度符号,包括有圆形空情显示区域,中层(第二图层)和下层(第三图层)为透明图层,分别显示可干预的空情元素和不可干预的空情元素。通过三个图层叠加,使所有空情信息在上层的圆形镂空区域显示。通过参数传递和QT的信号与槽机制实现P显类与主程序以及各图层之间的通信,进而完成P显的显示和控制功能。本发明通过图层叠加,根据不同需求将不同类型空情元素放置在不同图层中,降低了代码的耦合度,使其易于维护和功能扩展。同时,该方法在QT平台下设计,方便实现跨平台移植。
附图说明
图1是本发明的基于QT平台的圆形P显空情显示方法的流程图;
图2是本发明的图层的组成示图;
图3为本发明的第一图层的示图;
图4为本发明的第一图层的示图;
图5为本发明的第一图层的示图;
图6是P显接收到新目标的处理流程;
图7是P显删除某一目标的处理流程;
图8是P鼠标点击P显目标时的处理流程;
图9是非目标类的显示流程图;
图10为本发明的一种基于QT平台的圆形P显空情显示装置框图。
具体实施方式
以下结合附图和具体实施例对本发明提出的一种基于QT平台的圆形P显空情显示方法及装置作进一步详细说明。根据下面说明和权利要求书,本发明的优点和特征将更清楚。
实施例1
参看图1以及图2,一种基于QT平台的圆形P显空情显示方法,包括:基于QWidget类中派生圆形P显的多个控件子类,所述控件子类的数量至少是三个;基于第一控件子类创建第一图层1,第一图层1被创建为包括有圆形空情显示区域;在圆形空情显示区域的边缘显示刻度符号;基于第二控件子类在第一图层1的下方创建第二图层2,第二图层2设置为透明图层;基于第三控件子类在第二图层2的下方创建第三图层3,第三图层3设置为透明图层;在第二图层2显示可干预的空情元素;在第三图层3显示不可干预的空情元素;将第一图层1、第二图层2、第三图层3叠加,使所有空情元素显示在圆形空情显示区域。进一步地,在圆形空情显示区域的边缘创建非透明区域,以遮挡不在空情显示区域的空情元素。
本实施例的方法也可以理解为创建一个继承于Qwidget的控件类作为P显控件类,在该类中分别包含三个继承于Qwidget的控件类,分别为上中下三个图层。上层显示刻度符号,为外方内圆式镂空形状,圆形大小为空情元素显示区域,中层和下层为透明图层,分别显示可干预的空情元素和不可干预的空情元素。通过P显控件类的成员变量作为外部接口的参数输入,进而实现三个图层的内部参数共享,完成P显的空情显示功能;通过信号与槽机制使图层与主程序通信,实现对干预元素的操作控制功能。通过合理分层设计,简化上下层显示的逻辑,优化代码的可读性;通过上层的镂空图层设计,可自动遮挡超显示范围的空情元素,降低了空情元素与量程显示之间的耦合度;根据空情元素是否需要干预,将其分别分布在中层与下层,使能够集中对干预元素的操作功能进行管理,方便其功能扩展;同时,该方法在QT平台下设计,方便实现跨平台移植。
参看图2、图3、图4以及图5,图2表示P显空情显示方法的整体构成示图。在圆形P显控件中创建三个图层并初始化参数:位置、尺寸、初始量程、轨迹数、刻度显示等。上层显示刻度符号,为外方内圆式镂空形状,圆形大小为空情元素显示区域,中层和下层为透明图层,分别显示可干预的空情元素和不可干预的空情元素。通过三个图层叠加,使所有空情信息在上层的圆形镂空区域显示。
进一步地,基于QT平台的圆形P显空情显示方法还包括圆形P显接收外部主程序发送的空情信息完成对空情信息的显示。图6表示P显接收到新目标的处理流程。在接收到主程序新的数据后,首先判断在当前的目标库P中是否存在该目标Pi,若存在,则更新目标库P和目标点迹数Ni,并在图层中更新目标Pi的位置并创建新的点迹Ni;否则在目标库P中新建目标Pi,并初始化该目标的点迹Ni=1。
图7表示P显删除某一目标的处理流程。首先判断在当前的目标库P中是否存在该目标Pi,若存在,则删除目标库P中的Pi,Ni=0,同时,在图层中删除所有该目标Pi的点迹N,并删除目标Pi。
进一步地,基于QT平台的圆形P显空情显示方法还包括第二图层2接收鼠标的按键响应,并根据目标空情状态,释放不同的反馈信号给外部主程序。
图8表示鼠标点击P显目标时的处理流程。首先判断鼠标点击点是否处于目标所在的位置,若击中目标图符,则进一步判断该目标当前的状态,若选中则使其变为不选中状态,否则使其变为选中状态,分别释放信号一(目标处于不选中状态)和信号二(目标处于选中状态);若未击中目标图符,则初始化所有选中状态,并释放信号三(所有目标处于不选中状态)。主程序接收到不同的操作信号后,触发相应的响应函数。
图9表示非目标类的显示流程。在接收到主程序新的数据后,首先判断该数据的有效性,并与当前状态进行对比,若发生变化,则更新显示最新的参数。
实施例2
参看图10,本发明还提供了一种基于QT平台的圆形P显空情显示装置,包括:
第一图层模块;第一图层模块被配置为包括有圆形空情显示区域,圆形空情显示区域的边缘被配置为显示有刻度符号;
第二图层模块;第二图层模块被配置为显示于第一图层模块下方,第二图层模块为透明图层模块,用于显示可干预的空情元素;
第三图层模块;第三图层模块被配置为显示于第二图层模块下方,第三图层模块为透明图层模块,用于显示不可干预的空情元素。
上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式。即使对本发明作出各种变化,倘若这些变化属于本发明权利要求及其等同技术的范围之内,则仍落入在本发明的保护范围之中。
Claims (5)
1.一种基于QT平台的圆形P显空情显示方法,其特征在于,包括:
基于QWidget类中派生圆形P显的多个控件子类,所述控件子类的数量至少是三个;
基于第一控件子类创建第一图层,所述第一图层被创建为包括有圆形空情显示区域;
在所述圆形空情显示区域的边缘显示刻度符号;
基于第二控件子类在所述第一图层的下方创建第二图层,所述第二图层设置为透明图层;
基于第三控件子类在所述第二图层的下方创建第三图层,所述第三图层设置为透明图层;
在所述第二图层显示可干预的空情元素;
在所述第三图层显示不可干预的空情元素;
将所述第一图层、所述第二图层、所述第三图层叠加,使所有空情元素显示在所述圆形空情显示区域。
2.如权利要求1所述的基于QT平台的圆形P显空情显示方法,其特征在于,还包括圆形P显接收外部主程序发送的空情信息完成对空情信息的显示。
3.如权利要求2所述的基于QT平台的圆形P显空情显示方法,其特征在于,还包括所述第二图层接收鼠标的按键响应,并根据目标空情状态,释放不同的反馈信号给外部主程序。
4.如权利要求1所述的基于QT平台的圆形P显空情显示方法,其特征在于,在所述圆形空情显示区域的边缘创建非透明区域,以遮挡不在空情显示区域的空情元素。
5.一种基于QT平台的圆形P显空情显示装置,其特征在于,包括:
第一图层模块;所述第一图层模块被配置为包括有圆形空情显示区域,所述圆形空情显示区域的边缘被配置为显示有刻度符号;
第二图层模块;所述第二图层模块被配置为显示于所述第一图层模块下方,所述第二图层模块为透明图层模块,用于显示可干预的空情元素;
第三图层模块;所述第三图层模块被配置为显示于所述第二图层模块下方,所述第三图层模块为透明图层模块,用于显示不可干预的空情元素。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811492964.7A CN109582429B (zh) | 2018-12-07 | 2018-12-07 | 一种基于qt平台的圆形p显空情显示方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811492964.7A CN109582429B (zh) | 2018-12-07 | 2018-12-07 | 一种基于qt平台的圆形p显空情显示方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109582429A true CN109582429A (zh) | 2019-04-05 |
CN109582429B CN109582429B (zh) | 2021-08-10 |
Family
ID=65927727
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811492964.7A Active CN109582429B (zh) | 2018-12-07 | 2018-12-07 | 一种基于qt平台的圆形p显空情显示方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109582429B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112114291A (zh) * | 2019-09-05 | 2020-12-22 | 北京无线电测量研究所 | 雷达一次信息显示方法 |
CN113835704A (zh) * | 2021-09-27 | 2021-12-24 | 中电金信软件有限公司 | 一种布局文件生成方法、装置、设备以及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103413463A (zh) * | 2013-08-07 | 2013-11-27 | 四川九洲空管科技有限责任公司 | 一种ads-b目标和雷达目标的数据容融合实现方法 |
CN104134398A (zh) * | 2013-05-03 | 2014-11-05 | 腾讯科技(深圳)有限公司 | 一种展示地图细节信息的方法及装置 |
US20160226979A1 (en) * | 2015-01-30 | 2016-08-04 | Calgary Scientific Inc. | Generalized proxy architecture to provide remote access to an application framework |
CN106815029A (zh) * | 2017-01-24 | 2017-06-09 | 南京仁谷***集成有限公司 | 一种使用Qt进行二维图层的绘制及事件处理方法 |
CN108228287A (zh) * | 2016-12-15 | 2018-06-29 | 龙芯中科技术有限公司 | 基于qt的用户界面控件的生成方法及装置 |
-
2018
- 2018-12-07 CN CN201811492964.7A patent/CN109582429B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104134398A (zh) * | 2013-05-03 | 2014-11-05 | 腾讯科技(深圳)有限公司 | 一种展示地图细节信息的方法及装置 |
CN103413463A (zh) * | 2013-08-07 | 2013-11-27 | 四川九洲空管科技有限责任公司 | 一种ads-b目标和雷达目标的数据容融合实现方法 |
US20160226979A1 (en) * | 2015-01-30 | 2016-08-04 | Calgary Scientific Inc. | Generalized proxy architecture to provide remote access to an application framework |
CN108228287A (zh) * | 2016-12-15 | 2018-06-29 | 龙芯中科技术有限公司 | 基于qt的用户界面控件的生成方法及装置 |
CN106815029A (zh) * | 2017-01-24 | 2017-06-09 | 南京仁谷***集成有限公司 | 一种使用Qt进行二维图层的绘制及事件处理方法 |
Non-Patent Citations (1)
Title |
---|
林春来: "图标化空情显示分***的设计与实现", 《计算机测量与控制》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112114291A (zh) * | 2019-09-05 | 2020-12-22 | 北京无线电测量研究所 | 雷达一次信息显示方法 |
CN113835704A (zh) * | 2021-09-27 | 2021-12-24 | 中电金信软件有限公司 | 一种布局文件生成方法、装置、设备以及存储介质 |
CN113835704B (zh) * | 2021-09-27 | 2024-05-10 | 中电金信软件有限公司 | 一种布局文件生成方法、装置、设备以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109582429B (zh) | 2021-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109582429A (zh) | 一种基于qt平台的圆形p显空情显示方法及装置 | |
Majeed et al. | Vegetation analysis and environmental indicators of an arid tropical forest ecosystem of Pakistan | |
Sun et al. | Land use and cover changes on the Loess Plateau: A comparison of six global or national land use and cover datasets | |
Xie et al. | Dynamics and temperature regulation function of urban green connectivity | |
CN106815029B (zh) | 一种使用Qt进行二维图层的绘制及事件处理方法 | |
CN114003621A (zh) | 用于区域碳排放的动态可视化方法及*** | |
WO2022252927A1 (zh) | 虚拟对象的位置提示方法、装置、终端及存储介质 | |
Preston et al. | Not all brownfields are equal: A typological assessment reveals hidden green space in the city | |
Cheng et al. | Improved methods for fuzzy comprehensive evaluation of the reclamation suitability of abandoned mine lands | |
Xie et al. | Regulation simulation of land‐use ecological security, based on a CA model and GIS: A case‐study in Xingguo County, China | |
Han et al. | Quantifying trade‐offs of land multifunctionality evaluated by set pair analysis in ecologically vulnerable areas of northwestern China | |
Vogt | User guide of guidos toolbox | |
CN111177298A (zh) | 一种基于面积法的通信网络信息地理网格化方法 | |
CN106844742A (zh) | 一种3d虚拟机房地理可视化管理方法及*** | |
CN109918858A (zh) | 一种cst仿真天线数据可视化方法 | |
CN105160081A (zh) | 一种基于三维虚拟认知环境的故障诊断方法 | |
CN115035225B (zh) | 基于osg的战场威胁评估示警方法 | |
Wang et al. | Assessment of eco-environmental quality on land use and land cover changes using remote sensing and GIS: A case study of Miyun county | |
Li et al. | Long‐term desertification process monitoring and driving factors analysis in rare earth mining area | |
Skokanová et al. | Contrasting invasion patterns of two closely related Solidago alien species | |
CN107358397A (zh) | 一种电能替代移动管理***及管理方法 | |
Blundell | User guide: the DEM Breakline and Differencing Analysis Tool—gridded elevation model analysis with a convenient graphical user interface | |
Ma | Interactive boundary delineation of agricultural lands using graphics workstations | |
US11941558B2 (en) | Intelligence preparation of the battlefield (IPB) collaborative time machine with real-time options | |
Moreira et al. | A landscape ecology approach: Modeling forest fragmentation with artificial neural networks and cellular‐automata Markov‐chain for improved environmental policy in the southwestern Brazilian Amazon |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |