基于嵌入式linux和qt4的中文输入法的实现与改进

基于嵌入式linux和qt4的中文输入法的实现与改进

ID:5266583

大小:1.63 MB

页数:4页

时间:2017-12-07

基于嵌入式linux和qt4的中文输入法的实现与改进_第1页
基于嵌入式linux和qt4的中文输入法的实现与改进_第2页
基于嵌入式linux和qt4的中文输入法的实现与改进_第3页
基于嵌入式linux和qt4的中文输入法的实现与改进_第4页
资源描述:

《基于嵌入式linux和qt4的中文输入法的实现与改进》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第33卷第3期电子器件Vo.l33No.32010年6月ChineseJournalofElectronDevicesJun.2010RealizationandImprovementofChineseInputMethod*BasedonEmbeddedLinuxandQt4*ZHANGJiangwu,WUHanjun(SchoolofcommunicationEngineering,HangzhouDianziUniversity,Hangzhou310018,China)Abstract:Chineseinputmethodisnecessa

2、rytomostEmbeddedTermina,landimprovedaChineseinputmethodwasdesignedbasedonQt4andARM_Linuxplatform,whichcontainsrealizationandimprovementofvirtualkeyboard,keyboardeventshandlingandchineseinputmethod,anditstransplantingprocess.Theinputmethodisintelligen.tItiseasytobeusedindiffer

3、entembeddeddevices.Keywords:ChineseInputMethod;ARM;Qt/E;EmbeddedLinuxEEACC:7210*基于嵌入式Linux和Qt4的中文输入法的实现与改进*章坚武,吴寒君(杭州电子科技大学通信工程学院,杭州310018)摘要:中文输入法是多数嵌入式终端所必需的,因此设计并实现了一种基于Qt4的应用于ARM_Linux平台的中文输入法,主要包括软键盘的实现与改进、键盘事件处理和中文输入法的实现以及输入法的移植过程。该输入法智能高效、可移植性好,便于扩展。关键词:中文输入法;ARM;Qt/E;嵌

4、入式Linux中图分类号:TP316文献标识码:A文章编号:1005-9490(2010)03-0395-04在嵌入式设备领域,linux和Qt由于源码完全修改就可以方便地移植到WinCE系统。对于嵌入开源,越来越被社会所接受,因此,基于Qt和嵌入式式的研发项目具有很强的实用价值。linux的中文输入法的实现,对于嵌入式linux相关1Qt/Embedded介绍产品的开发和应用具有很大的市场价值。当前应用于嵌入式终端的中文输入法基本都不是Qt是Trolltech公司开发的一个跨平台的C++开源的,使用需要支付昂贵的费用。另外,都很难加载

5、图形用户界面应用程序框架,2008年被Nokia收购,到自主开发的QT应用程序。目前,由于Qt还处于起进一步促进了Qt的国际化,不难预见,Qt将在未来步阶段,基于的Qt/E的中文输入法解决方案还不完移动终端领域发挥巨大的作用。应用于用户界面开善,唯一的使用Qt开发的并且开源的中文输入法是发,Qt有其显著的优势,它是完全面向对象的,有非murphypinyin,但是,它已经是五年前使用Qt3开发的,常好的扩展性,并且允许真正地组件编程,有着丰富主要应用于Qt的桌面系统Qtopia。我们知道,从Qt3的API,具有优良的跨平台特性,几乎支持所有现有[1-

6、3]到Qt4的变化很大,从整体构架到类及相应的成员函的桌面系统和嵌入式操作系统。数都有很大的改变,源代码极其不兼容,所以要想murQt/Embedded正是Trolltech针对嵌入式环境推phypinyin输入法移植到Qt4应用程序,难度很大。出的产品,包括适用于Linux、WinCE等嵌入式系统本文介绍了一种基于Qt4的中文输入法,它具的版本。本文所提到的Qt/Embedded特指qtem有良好的可移植性和易扩展性,能够很方便的移植beddedlinux。Qt/Embedded和Qt在X中的最大区到基于ARM和linux的嵌入式平台,同时

7、,只要稍作别是在底层摒弃了Xlib,仅采用帧缓冲(Frame项目来源:浙江省研究生创新基金资助(ZX090702009)收稿日期:2010-01-21修改日期:2010-02-01396电子器件第33卷Buffer)作为底层图形引擎,这就大大降低了应用程事件过滤器,如果是,就会去调用这个重新实现的序对系统资源的要求,非常适用于嵌入式领域。Qt/eventFilter()函数来过滤键盘事件,则函数返回值为Embedded将外部输入设备抽象为keyboard和true,就不在继续分发这个key事件;如果未安装事mouse输入事件,底层接口支持

8、键盘、GPM鼠标、触件过滤器,则回按照默认的方式分发该事件。摸屏及用户自定义的设备等。这些技术都方便了用QK

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

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

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