CN109582429A - 一种基于qt平台的圆形p显空情显示方法及装置 - Google Patents

一种基于qt平台的圆形p显空情显示方法及装置 Download PDF

Info

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
Application number
CN201811492964.7A
Other languages
English (en)
Other versions
CN109582429B (zh
Inventor
朱长发
程耀
刘泉晶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Aerospace Electronic Communication Equipment Research Institute
Original Assignee
Shanghai Aerospace Electronic Communication Equipment Research Institute
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Aerospace Electronic Communication Equipment Research Institute filed Critical Shanghai Aerospace Electronic Communication Equipment Research Institute
Priority to CN201811492964.7A priority Critical patent/CN109582429B/zh
Publication of CN109582429A publication Critical patent/CN109582429A/zh
Application granted granted Critical
Publication of CN109582429B publication Critical patent/CN109582429B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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显空情显示方法及装置
技术领域
本发明属于雷达技术领域,尤其涉及一种基于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显空情显示装置,其特征在于,包括:
第一图层模块;所述第一图层模块被配置为包括有圆形空情显示区域,所述圆形空情显示区域的边缘被配置为显示有刻度符号;
第二图层模块;所述第二图层模块被配置为显示于所述第一图层模块下方,所述第二图层模块为透明图层模块,用于显示可干预的空情元素;
第三图层模块;所述第三图层模块被配置为显示于所述第二图层模块下方,所述第三图层模块为透明图层模块,用于显示不可干预的空情元素。
CN201811492964.7A 2018-12-07 2018-12-07 一种基于qt平台的圆形p显空情显示方法及装置 Active CN109582429B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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的用户界面控件的生成方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
林春来: "图标化空情显示分***的设计与实现", 《计算机测量与控制》 *

Cited By (3)

* Cited by examiner, † Cited by third party
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