The invention discloses a circular P display method based on the QT platform, in particular to create a control class inherited from Qwidget as a P display control class, in which there are three control classes inherited from Qwidget, respectively, upper, middle and lower layers. The upper layer shows scale symbols, which are circular hollow-out shapes outside and inside. The size of the circle is the display area of empty elements. The middle and lower layers are transparent layers, which show intervening air elements and non-intervening air elements respectively. This method simplifies the logic of the upper and lower layers and optimizes the readability of the code through reasonable layered design; through the hollow-out layer design of the upper layer, it can automatically occlude the air elements beyond the scope of display and reduce the coupling degree between air elements and range display; according to whether air elements need to be intervened, it can be distributed in the middle and lower layers, so as to concentrate on the intervention elements. The operation function is managed to facilitate its function expansion.
【技术实现步骤摘要】
一种基于QT平台的圆形P显空情显示方法及装置
本专利技术属于雷达
,尤其涉及一种基于QT平台的圆形P显空情显示方法及装置。
技术介绍
空情显示作为作战指挥员分析战场态势的有效手段,能够实时显示目标、战车以及其他标识物的布局方位与状态等动态信息,是确保武器系统能够发挥作用的重要保障之一。近年来,随着现代防御武器快速发展的需要,空情显的可视化以及交互性的要求也越来越高。目前,大多数的空情显示设计是将显示与功能集中做在一个类中。在该类中绘制距离环、距离标注以及刻度等静态元素,再通过各自位置关系将动态的空情元素以图符形式映射到圆形P显中,并根据空情元素的距离与P显可显示的范围大小,判断该元素是否在P显的显示区域内。该类方法虽然能够实现基本的空情显示功能,然而当对P显中的某类元素进行干预时,则需要对P显中的所有元素进行判别。同时,需要实时判断空情元素是否超出P显显示范围以及与其他元素的上下关系。当对P显显示空情元素种类以及交互功能要求增多时,该方法的通用性和可维护性将大大降低,代码量也会成倍增多,其实时性也将受到影响。
技术实现思路
本专利技术的技术目的是提供一种基于QT平台的圆形P显空情显示方法及装置,该圆形P显空情显示方法易于维护和功能扩展。为解决上述问题,本专利技术的技术方案为:一种基于QT平台的圆形P显空情显示方法,包括:基于QWidget类中派生圆形P显的多个控件子类,所述控件子类的数量至少是三个;基于第一控件子类创建第一图层,所述第一图层被创建为包括有圆形空情显示区域;在所述圆形空情显示区域的边缘显示刻度符号;基于第二控件子类在所述第一图层的下方创建第 ...
【技术保护点】
1.一种基于QT平台的圆形P显空情显示方法,其特征在于,包括:基于QWidget类中派生圆形P显的多个控件子类,所述控件子类的数量至少是三个;基于第一控件子类创建第一图层,所述第一图层被创建为包括有圆形空情显示区域;在所述圆形空情显示区域的边缘显示刻度符号;基于第二控件子类在所述第一图层的下方创建第二图层,所述第二图层设置为透明图层;基于第三控件子类在所述第二图层的下方创建第三图层,所述第三图层设置为透明图层;在所述第二图层显示可干预的空情元素;在所述第三图层显示不可干预的空情元素;将所述第一图层、所述第二图层、所述第三图层叠加,使所有空情元素显示在所述圆形空情显示区域。
【技术特征摘要】
1.一种基于QT平台的圆形P显空情显示方法,其特征在于,包括:基于QWidget类中派生圆形P显的多个控件子类,所述控件子类的数量至少是三个;基于第一控件子类创建第一图层,所述第一图层被创建为包括有圆形空情显示区域;在所述圆形空情显示区域的边缘显示刻度符号;基于第二控件子类在所述第一图层的下方创建第二图层,所述第二图层设置为透明图层;基于第三控件子类在所述第二图层的下方创建第三图层,所述第三图层设置为透明图层;在所述第二图层显示可干预的空情元素;在所述第三图层显示不可干预的空情元素;将所述第一图层、所述第二图层、所述第三图层叠加,使所有空情元素显示在所述圆形空情显示区域。2.如权利要求1所述的基于QT平台的圆形P显空情显示方法,其特征在于,还包括圆形P显接收外部主程序发送的空情信息完成对空情信息的显示。3.如权利...
【专利技术属性】
技术研发人员:朱长发,程耀,刘泉晶,
申请(专利权)人:上海航天电子通讯设备研究所,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。