欢迎来到天天文库
浏览记录
ID:35952206
大小:1.27 MB
页数:66页
时间:2019-04-26
《毕业论文--多文本编辑器设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要在深入研究当前各种文本编辑软件优劣的前提上,分析软件开发中程序员的实际需求,发现他们有时候并不需要打开系统庞大、启动较慢的集成开发环境来阅读改写代码,只需要通过小型的文本编辑器即可。然而大多数小型文本编辑器并不能高亮显示代码中的关键字,或者软件本身闭源,不能根据需要改变高亮显示关键字列表,或者软件只有windows版或Linux版平台移植性较差,这并不能满足经常需要在各个软件系统平台之间交叉开发的程序员的需求,甚至影响了他们的工作效率。本系统运用了平台移植性较好的Qt语言来开发,不同平台之间只需要重新编译即可,且代码易读可
2、重用性良好,程序员只需要修改代码中关键字列表或根据需要自定义自己的高亮显示关键字列表即可,这一软件为程序员阅读改写代码提供了便利。关键词自定义;多文本编辑器;Qt;高亮显示62TheDesignandImplementationofMultipleDocumentEditorAbstractInthefurtherstudyofthecurrentvarioustexteditingsoftwarequalityonthepremiseoftheanalysisoftheactualdemandofsoftwaredevelo
3、pmentprogrammers,findthattheysometimesdon'tneedtoopenthelargesystem,starttheslowerintegrateddevelopmentenvironmenttoreadrewritecode,youjustneedtothroughthesmalltexteditor.Butmostsmalltexteditorisnothighlightedkeywordsinyourcode,orclosedsourcesoftwareitself,notaccord
4、ingtotheneedtochangethehighlightedkeywordslist,orsoftwareversiononlyWindowsorLinuxversionofthemovingplatformplantsexisbad,itdoesn'tmeetoftenneedtocrossbetweendifferentsoftwaresystemplatformdevelopmentdemandforprogrammers,andevenaffecttheirworkefficiency.ThissystemUS
5、EStheplatformportabilitybetterQttodeveloplanguage,youjustneedtorecompile,betweentheplatformandcodeeasytoreadgoodreusability,programmersonlyneedtomodifythecodeinthekeywordslistoraccordingtotheneedtocustomizeyourhighlightedkeywordslist,thissoftwareprovidesconveniencef
6、orprogrammerstoreadrewritingcode.Keywords:multipledocumenteditor;plugins;customhighlight62目 录摘要IAbstractII1.绪论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
7、.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.7QT插件分类195.7.1动态
8、加载的插件195.7.2静态插件206.运行测试及界面217.关键代码及注释27结论4562参考文献46致谢47621绪论1.1现实背景和理论背景虽然目前国内外的多文本编辑器种类已经不胜其数,在实际应用中,根据自己的需求找到一款很顺手的编辑器却不是每个人都能做到的.windo
此文档下载收益归作者所有