欢迎来到天天文库
浏览记录
ID:33860944
大小:481.54 KB
页数:7页
时间:2019-02-28
《基于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原有军标标绘系统结构图形平台层:军标绘制的逻辑实现
此文档下载收益归作者所有