胡 楊,劉馨丹
(西安電子科技大學 電子信息攻防對抗與仿真重點實驗室,陜西 西安 710071)
?
基于Qt的雷達信號模擬器軟件界面設計與實現(xiàn)
胡楊,劉馨丹
(西安電子科技大學 電子信息攻防對抗與仿真重點實驗室,陜西 西安710071)
摘要針對雷達信號模擬器軟件部分的功能需求,在Windows操作系統(tǒng)下,采用Qt對雷達信號模擬器軟件界面進行設計開發(fā)。具體通過對界面元素的生成及管理、界面通信機制、事件響應等方面的設計,實現(xiàn)了基于Qt的雷達信號模擬器軟件界面,測試結果顯示雷達信號模擬器軟件界面的本地操作與遠程控制均能正常工作,且運行穩(wěn)定,滿足功能要求。
關鍵詞Qt;界面;雷達信號;模擬器
雷達信號模擬器在雷達調試、性能評估和設備維護等方面,是一種利用仿真技術模擬產(chǎn)生復雜雷達信號環(huán)境的簡便、靈活、高效、廉價的方法[1]。雷達信號模擬器的軟件界面則是人機交互的平臺[2],主要完成試驗場景描述、試驗過程狀態(tài)管理和參數(shù)記錄等工作。而Qt是一種多平臺的C++圖形用戶界面應用程序框架[3],可用于Windows下的開發(fā),考慮到Qt在軟件界面開發(fā)過程中的優(yōu)良特性[4],本文選擇在Windows操作系統(tǒng)下使用Qt進行對雷達信號模擬器軟件界面的設計與開發(fā)。
1開發(fā)技術
Qt是1991年由奇趣科技開發(fā)的跨平臺C++圖形用戶界面應用程序開發(fā)框架。其既可開發(fā)GUI程序,也可用于開發(fā)非GUI程序,比如控制臺工具和服務器。Qt是面向對象的框架,使用特殊的代碼生成擴展以及一些宏,易于擴展,允許組件編程。……