基于Qt环境下物理实验数据处理系统的设计与实现
2015-08-10徐文萤
电子设计工程 2015年22期
徐文萤,吴 汛,孙 立
(南京航空航天大学 理学院,江苏 南京 211100)
应用现代软件科学技术改进传统实验,是适应大学物理实验课程创新发展的需求。研制具有简洁方便的实验数据处理工作平台,应用于繁琐的物理实验数据处理中,适应于不同物理参数的测试需求;并且具备有其自身的个性化特点,适合特殊性物理参数测试需求。全篇以迈克尔逊实验数据处理软件实例作为个案来展开,具体描述整个软件的设计与开发。
Qt作为系统开发的环境,具有不可替代的优势。Qt提供的C++应用程序开发框架[1],可以轻松实现“一次编写,随处编译”的跨平台解决方案,编写的应用程序能完美运行于从windows 98到windows 7,从Mac OSX到Linux,从Solaris,HP-UX到其他基于X11的众多Unix平台上。这让编写的应用程序可以运行在不同的系统,方便移植,甚至能够在经过简单的修改后轻松移植至应用广泛的android平台。Qt设计师是强大的跨平台GUI布局和格式构建器[2-3]。
同时Qt是一个跨平台的图形用户界面应用程序开发的C++工具箱[4]。它提供给应用程序开发者建立艺术级的图形用户界面所需的各种功能,从而直观的对可视化用户交互界面进行设计。Qt是完全面向对象的,易于扩展,并且允许真正地组件编程。
1 实验原理简介
迈克尔逊干涉仪实验[8]原理如图1所示,从光源S发出的光线经半反射镜的反射和透射后分为两束光线,一束向上一束向右,向上的光线又经C反射回来,向右的光线经补偿板后被反射镜D反射回来在半反射镜处被再次反射向下,最后两束光线在观察屏上相遇,产生干涉。……
登录APP查看全文
