APP下载

Qwt类库在二维云图绘制中的应用

2014-07-24高菲袁媛林成地黄少华

现代电子技术 2014年14期

高菲+袁媛+林成地+黄少华

摘 要: 介绍了Qwt类库在数值模拟软件中的开发方法。首先简要介绍了开发工具Qt和图形库Qwt,然后给出数值模拟软件的可视化分析,最后重点阐述了实现Qwt云图绘制功能的关键技术。通过Qwt在软件中的应用,实现了计算数据的可视化,并取得了良好的云图可视化效果。基于Qwt的开发结果表明,Qwt在数值模拟软件后处理的开发中具有很强的优势。

关键词: Qt; Qwt; 数值模拟软件; 二维云图

中图分类号: TN919?34; TP391.9 文献标识码: A 文章编号: 1004?373X(2014)14?0100?03

Application of Qwt in two?dimensional spectrogram drawing

GAO Fei, YUAN Yuan, LIN Cheng?di, HUANG Shao?hua

(Northwest Institute of Nuclear Technology, Xian 710024, China)

Abstract: The exploitation methods of numerical simulation software based on class libraries Qwt are introduced. The deve?

lopment tool Qt and graphic library Qwt are presented briefly. The visualization analysis about the numerical simulation software is described. The key technology to achieve the spectrogram drawing function of Qwt is elaborated. With the application of Qwt in the software, the visualization of the calculated data was realized. The development result of Qwt shows that Qwt has strong superiority in the development of numerical simulation software postprocessing.

Keywords: Qt; Qwt; numerical simulation software; two?dimensional spectrogram

0 引 言

Qwt,全称为Qt Widgets for Technical Applications,是一个面向技术领域的画图组件Qt类库包[1],专门为开发科学领域方面的数值模拟软件提供实用的GUI部件和辅助工具以及常用的二维绘图功能,在此基础上还提供了诸如刻度盘等控件类进行开发使用。Qwt类库基于Qt图形库开发,因而Qwt也继承了Qt的跨平台特性。

Qt图形库是用于桌面系统和嵌入式开发的跨平台图形界面应用程序框架,具有良好的平台无关性和面向对象特性。它包括了直观的应用程序编程接口、丰富的C++类库、用于GUI开发和国际化的集成工具,并支持JAVA和C++语言进行开发[2]。Qt极大地丰富了图形界面的绘制功能,在跨平台的软件系统开发中具有绝对优势。

数值模拟软件开发的目标在于将数值计算获得的大量数据按照其自身的物理背景进行有机结合,用可视化的方式来展示数据所表现的内容及相互关系,进而把握物理过程的整体演进规律。本文通过Qwt类库和Qt图形库在数值模拟软件中的开发应用,根据读入的数据文件实现了数据的二维彩色云图分布,充分体现出Qwt在计算数据可视化方面的优势。……

登录APP查看全文