如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
北京邮电大学毕业设计多文本编辑器设计与实现摘要在深入研究当前各种文本编辑软件优劣的前提上,分析软件开发中程序员的实际需求,发现他们有时候并不需要打开系统庞大、启动较慢的集成开发环境来阅读改写代码,只需要通过小型的文本编辑器即可。然而大多数小型文本编辑器并不能高亮显示代码中的关键字,或者软件本身闭源,不能根据需要改变高亮显示关键字列表,或者软件只有windows版或Linux版平台移植性较差,这并不能满足经常需要在各个软件系统平台之间交叉开发的程序员的需求,甚至影响了他们的工作效率。本系统运用了平台移植性较好的Qt语言来开发,不同平台之间只需要重新编译即可,且代码易读可重用性良好,程序员只需要修改代码中关键字列表或根据需要自定义自己的高亮显示关键字列表即可,这一软件为程序员阅读改写代码提供了便利。关键词自定义;多文本编辑器;Qt;高亮显示TheDesignandImplementationofMultipleDocumentEditorAbstractInthefurtherstudyofthecurrentvarioustexteditingsoftwarequalityonthepremiseoftheanalysisoftheactualdemandofsoftwaredevelopmentprogrammers,findthattheysometimesdon'tneedtoopenthelargesystem,starttheslowerintegrateddevelopmentenvironmenttoreadrewritecode,youjustneedtothroughthesmalltexteditor.Butmostsmalltexteditorisnothighlightedkeywordsinyourcode,orclosedsourcesoftwareitself,notaccordingtotheneedtochangethehighlightedkeywordslist,orsoftwareversiononlyWindowsorLinuxversionofthemovingplatformplantsexisbad,itdoesn'tmeetoftenneedtocrossbetweendifferentsoftwaresystemplatformdevelopmentdemandforprogrammers,andevenaffecttheirworkefficiency.ThissystemUSEStheplatformportabilitybetterQttodeveloplanguage,youjustneedtorecompile,betweentheplatformandcodeeasytoreadgoodreusability,programmersonlyneedtomodifythecodeinthekeywordslistoraccordingtotheneedtocustomizeyourhighlightedkeywordslist,thissoftwareprovidesconvenienceforprogrammerstoreadrewritingcode.Keywords:multipledocumenteditor;plugins;customhighlight目录摘要PAGEREF_Toc389143518\hIAbstractPAGEREF_Toc389143519\hII1.绪论11.1现实背景和理论背景11.2研究目的和意义11.2.1目的11.2.2意义12.软件需求分析23.开发模型的确定33.1软件工程及其开发模型概述33.1.1软件工程33.1.2开发模型概述33.2确定增量模型64.QT简介74.1QT支持的平台74.2QT的不同发行版本75.多文本编辑器的设计和实现85.1信号/槽机制85.1.1信号/槽机制概述85.1.2一个小例子95.1.3信号115.1.4槽115.1.5元对象信息125.1.6一个实际应用的例子135.2QMDIAREA类145.2.1多文档界面程序145.2.2QMDIAREA类145.3QSYNTAXHIGHLIGHTER类165.4插件的实现机制175.5插件的优点185.5.1插件机制加快运行速度185.5.2插件机制使软件的后期维护变得简单185.6编写QT插件185.6.1较高级的API185.6.2较低级的API195.