- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于Qt平台气象信息软件设计
一种基于Qt平台的气象信息软件设计
摘 要:针对用户对气象信息获取的需求,设计了一种专业化的基于Qt平台的气象信息显示软件系统。该软件系统融合Linux操作系统、Qt软件平台、图形界面设计等技术,可实现有关天气、温度、风级、用户户外运动指南等远程气象信息的接收。文章从虚拟机的安装、Qt4.7开发平台的搭建、终端设备的图形界面设计、具体代码分析等方面,详细描述了系统的任务要求及软件系统的设计方案。实验和使用表明:该气象信息软件系统界面显示内容清晰,可满足用户对气象信息的即时获取。
关键词:气象信息;Linux操作系统;Qt软件平台;界面设计
中图分类号:TN915.4 文献标识码:A 文章编号:2095-1302(2015)08-00-02
0 引 言
当前,人们能够在第一时间获取天气的气象信息是人们安全出行的保障,气象终端软件的诞生是解决这个问题的有效途径。虽然各种平台开发的气象终端软件层出不穷,但是,Qt以其优良的跨平台特性,强大的功能,良好的移植性使之逐渐成为广泛应用的GUI系统,而且在Linux系统下[1],使用Qt的开发软件Qt Creator开发的气象信息显示软件具有占用内存小、功能齐全、可扩展性好等优点。因此,本文选择使用基于Qt平台开发出一款具有良好的人机交互界面,可以快速查看实时气象信息的软件,为人们提供更好的服务。
1 Qt技术
Qt作为一个跨平台的开发系统,为我们提供了强大的C++图形用户界面库。它由挪威TrollTech公司出品,目前包括Qt、基于FrameBuffer的 Qtopia Core、快速开发工具Qt Designer和国际化工具Qt Linguis等部分[2,3]。Qt支持所有的Unix系统,当然也包括Linux系统,还支持WinNT/Win2k、Windows95/98平台。
基本上,Qt同X-Window上的Motif、Openwin、GTK等图形界面库和 Windows平台上的MFC、OWL、VCL、ATL是同类型的。不过,Qt还具有下列一些优点:
(1)具有优良的跨平台特性。
Qt支持的操作系统非常多,具体包括:Microsoft Windows95/98、Microsoft Windows NT、Linux、Solaris、SunOS、HP-UX、Digital UNIX(OSF/1、Tru64)、Irix、FreeBSD、BSD/OS、SCO、AIX、OS390 和 QNX 等。
(2)能提供良好的面向对象特性。
Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。Qt提供了一种称为signals/slots的安全类型来替代 callback,这使得各个元件之间的协同工作变得十分简单。
(3)提供有非常丰富的API函数。
Qt包括多达250个以上的C++类,还提供有基于模板的collections、serialization、file、I/O device、directory management 和 date/time 类,甚至还提供正则表达式的处理功能。
(4)支持2D/3D图形渲染,同时支持OpenGL。
(5)提供有大量的help文档,相当于MSDN,同时提供有良好的开发指导。
(6)XML支持。
KDE的出现是真正使Qt在自由软件界众多Widgets(如Lesstif、Gtk、EZWGL、Xforms及fltk等)中脱颖而出的主要原因。Qt是一款开源软件,尽管他的开发公司是一个商业公司,它不仅提供免费下载,并且所有的代码全部都是开放源代码,非商业用途亦采用GPL的版权宣告。
2 气象信息软件系统开发平台搭建
2.1 安装虚拟机软件
搭建开发环境,最基本的一点就是要进行虚拟机软件的安装,具体的安装过程如下:
(1)首先,我们应该选择一个合适的虚拟机版本,这里选取的是10.0.1版本。
(2)打开下载好的虚拟机安装包会出现安装虚拟机的界面,点击“下一步”会出现两个选项 “典型安装”和 “自定义安装”,这里选择“典型安装”。典型安装足以满足项目的需求。
(3)改变虚拟机的安装路径,在这里选择剩余空间较大的盘安装。因为虚拟机的运行会占用很大的运行内存。
(4)点击下一步选择“检查产品更新”,然后一直下一步,显示软件正式在电脑中安装,此过程需要几分钟。
(5)安装完成后会提示输入Key及产品号。下载时已经得到直接输入。点击“完成”,完成虚拟机的安装。
2.2 在虚拟机中安装Linux系统
Fedora操作系统通常被应用于工业嵌入式开发中[4,5]。它是一套免费的Linux操作
您可能关注的文档
最近下载
- 推拿学试题库(附参考答案).docx VIP
- 探讨平台经济下灵活就业人员的劳动权益保护问题.docx VIP
- 重症患者的营养支持PPT.ppt VIP
- 南瑞集团-水轮发电机组状态监测整体解决方案.pdf VIP
- 第二单元第1课《山水相逢》课件2025-2026学年人美版(2024)八年级美术上册 (1).pptx VIP
- 标准图集-华北-08BJ6-1地下工程防水1.pdf VIP
- 第2课 中国人首次进入自己的空间站(1课时)-课件(共23张PPT).pptx VIP
- 物业项目经理面试的53个经典问题(附参考答案).doc VIP
- 《观赏植物介绍》课件.ppt VIP
- 水电站碾压混凝土施工工法--rcc工法.doc VIP
文档评论(0)