第
34
卷第
2
期
2011
年
4
月
电子器件
Vo
l.
34
No.2
Apr.2011
Chinese Joumal
of
Electron Devices
Application of
Qt
in
Design of Optical Chip Simulation Software
LIU
Qi
α
ng
,
LU
Sh
αrlying*
(Institute
of
Electronic & Inf0
77rlil
tion ,
H
,
α
昭
'zhou
Dianzi
Uni
时
rsity
,Hangzhou
310037
,
Chin
α)
Abstract:
The development method of optical chip simulation sofeware with Qwt
and
QwtPlot3 D widgets is
introduced. These
two
widgets are also applied to visualization of the distribution of temperature
data
in optical chip
simulation software. The method with Qwt
and
QwtPlot3 D is eXplained in detail. Finally , it is concluded that Qt is
an
efficient framework for CAD simulation software design.
Key
words:
Qt ; Qwt ; QwtPlo
t3
D ; thermo-optic
device;
optical simulation
EEACC
:4140
doi:10.
3969/j.
issn.1005-9490.
201
1.
02.
026
。在光学芯片仿真软件设计中的应用
刘强,卢山鹰*
(杭州电子科技大学电子信息学院,杭州
31
∞
37)
摘
要:介绍了。控件库
Qwt
和
QwtPlo
t3
D
的开发方法,并在光学芯片仿真系统中实现温度场分布数据可视化时得到应用,
取得了良好的可视化效果。结果表明,
Qt
在
CAD
仿真软件开发中具有很强的优势。
关键词:
Qt
;
Qwt
;
QwtPlo
t3
D
;热光器件;光学仿真
中图分类号
:T
P3
ll
文献标识码
:A
由于
Linux
操作系统开源稳定,计算可靠,方便
管理,并且易搭建并行计算集群,众多
CAD
仿真软
件均有Li
nux
版本。相比微软的基础函数库
MFC
,
。具有很好的平台无关性和优良的面向对象特性。
此外,
Qt
众多完善的第三方控件也丰富了它的
功能。
本文通过
Qt
类库及其控件
Qwt
和
QwtPlot3D
在光学芯片仿真软件开发设计中的应用,提出了一
种开发跨平台
CAD
仿真软件的途径,体现出。在
跨平台开发和数据可视化处理方面的优势。
1
Qt
简介
Qt
是诺基亚开发的一个跨平台的
C++
图形用
户界面应用程序框架。它提供给应用程序开发者建
立艺术级的图形用户界面所需的应用功能。
Qt
是
完全面向对象的,很容易扩展,并且允许真正地组件
编程。
Qt
同
X
Window
上的
Motif
,
Openwin ,
GTK
等图
形界面库和
Windows
平台上的
MFC
,
OWL, VCL ,
ATL
是同类型的东西,但是
Qt
具有优良的跨平台特
收稿日期
:2010-10-26
修改日期
:2010-11-12
文章编号
:1005-9490(2011)02-0223-03
性、良好的面向对象特性和丰富的
API
,支持
2D/3D
图形渲染,支持
OpenGL
,拥有大量的开发文档。
Qt
为程序员开发多平台应用程序提供了方便。
使用。开发的程序不但具有很强的移植性,同时具
有很高的运行效率。它已经成为世界上很多成功应
用案例的基础,并且备受科学计算、三维建模等软件
开发的青睐[
1
,
2]
。
2
Qt
控件库在软件设计中的应用
随着数值分析方法的逐步完善,整个计算系统
用于求解运算的时间越来越少,而运算结果的表现
问题却日益突出
O
因此目前几乎所有的商业化数值
模拟程序系统都有功能很强的数据处理模块。在强
调"可视化"的今天,很多程序都建立了对用户非常
友好的图形用户界面,使用户能以可视图形方式直
观快速的将大量的计算结果整理成变形图、等值分
布图
[3]O
2.1
光学芯片仿真软件的可视化需求分析
"光学芯片仿真软件"是一款光学
CAD
仿真软件
系统,该软件主要用于光学波导器件的设计、光学现
评论0
最新资源