基于qt的跨平台军标标绘系统的实现

基于qt的跨平台军标标绘系统的实现

ID:33860944

大小:481.54 KB

页数:7页

时间:2019-02-28

基于qt的跨平台军标标绘系统的实现_第1页
基于qt的跨平台军标标绘系统的实现_第2页
基于qt的跨平台军标标绘系统的实现_第3页
基于qt的跨平台军标标绘系统的实现_第4页
基于qt的跨平台军标标绘系统的实现_第5页
资源描述:

《基于qt的跨平台军标标绘系统的实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据总第231期2009年第l期计算机与数字丁程Computer&DigitalEngineeringV01.37No.17l基于Qt的跨平台军标标绘系统的实现。卢虹向慧黄继红(武汉数字工程研究所武汉430074)摘要Qt是开发跨平台应用程序的标准框架。它提供了不同操作系统之间的源代码级的可移植。原有军标标绘的绘图系统是与操作系统相关的,并且与Qt的绘图系统存在很大的不同。通过分析两者的差异,将原系统移植到Qt平台上,可以实现它的跨平台能力。关键词军标标绘Qt绘图系统跨平台中图分类号TP391.41ImplementationofCross—P

2、latformMilitaryMarksMarkingSystemBasedonQtLuHongXiangHuiHuangJihong(WuhanDistalEngineeringInstitute,Wuhan430074)AbstractotbyTrolltechisthestandardframeworkfordevelopinghigh·performancecross-platformapplicationsanditprovidessingle-soHreeportabilityacrossdifferentOSs.Thepaintsys

3、temoftheexistingmilitarymarksmarkingsys—temisrelatedtoOS,andismuchdifferentfromQt’Spaintsystem.Thepaperpresentsatechniquetoimplementitsporta-bilitybyanalyzingtheirdifferences,andportingthesystemontoQtplatform.Keywordsmilitarymarksmarking,Qt,paintsystem,cross-platformClassNumbo

4、rTP391.411引言军标标绘是指控系统的一项重要功能,主要负责军标的绘制。原有的军标标绘系统基于一个图形平台,该平台封装了图形管理功能,实际上是一个完整的GIS开发平台,它采用标准C++编码,不依赖于操作系统和编译环境。但图形平台本身没有实现与操作系统相关的绘图操作,所以在其下层需要提供基本图形绘制接E1层封装操作系统相关的画点、画线等绘图操作,对于不同操作系统提供统一的绘图操作接口。例如,windows下的基本图形绘制接口层主要用于封装对GDI对象的操作。这样的设计一定程度上考虑了可移植的需求,当需要将军标标绘系统移植到其它系统平台上(如So

5、laris)时,只要重新实现基本图形绘制接口层。但这同时也带来一个问题,不同操作系统平台,需要不同的基本图形绘制接口层的实现版本。因此,本文利用Qt一次编写随处编泽的跨平台特性,将基本图形绘制接口层移植到Qt平台上,实现了军标标绘系统的跨平台能力,并在某指控系统原型中予以了具体应用。2Qt的特点Qt是挪威的Trolhech公司开发的跨平台的应用程序框架,是开源桌面系统KDE的基石。自Trolltech公司1996年以来推出Qtl.0版以来,已经发展到了现在的Qt4.4。和Java的“一次编译,到处运行”跨平台不同的是,Qt是源代码级的跨平·收稿日期

6、:2008年8月15日,修回日期:2008年9月7日作者简介:卢虹,男,硕十研究生,研究方向:软件工程,分布式计算,构件技术。向慧,男,硕士研究生,工程师,研究方向:计算机图形学。黄继红,男,研究员,硕上生导师,研究方向:软件工程,分布式计算,计算机应用。万方数据72卢虹等:基于Qt的跨平台军标标绘系统的实现第37卷台,一次编写,随处编译。Qt应用程序可以移植到不同的平台上,只需重新编译即可运行L3j。Qt支持包括Windows.UNIX/XIIMacOSX和嵌入式Linux等众多平台。Qt是非常优秀的应用程序开发框架,具有很多的优点:1)Qt包含

7、了一系列的模块,通过这些模块隐藏了在处理不同窗口系统时的潜在问题,实现了跨平台的可移植性[23;2)Qt的元对象系统提供了用于内部对象通信、运行时类型信息和动态属性系统的信号和槽机制,从而实现了完全面向对象和真正的组件编程。3)Qt完全支持国际化应用,基于消息翻译表,用户界面文本可以被翻泽成各国语言;4)(at支持用户化的外观,基于Qt的应用软件能在Motif外观、Windows外观及一些用户化的外观之间相互转换[5]。3分析与实现原有军标标绘系统的结构如图1所示:I应用层I应用层:图形平lL丝些鱼堕堡堡垒型I台的实际应脂,通过广———两万再亍_—

8、]使用图形平台的接一星呈薹豢羔萎鬈霪L一些唑坐I_———J制界面等。图1原有军标标绘系统结构图形平台层:军标绘制的逻辑实现

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。