论文部分内容阅读
由于嵌入式Linux资源有限,不可能搭建传统如基于X Window的中文平台。因此利用嵌入式系统中有限的系统资源搭建中文环境成为嵌入式应用中亟需解决的问题之一。本论文将详细介绍基于Qt/Embedded构建嵌入式Linux中文环境,包括对中文显示及中文输入等问题的讨论。Qt/Embedded是一个多平台的C++图形用户界面应用程序框架,提供了完整的嵌入式GUI解决方案,但Qt/E对中文环境的支持目前仍存在一些问题,Qt/E中文显示问题主要是其自带的unifont中文字体字形大小不一,我们需要为其更换TrueType (TTF)字体改善显示效果,同时也可以通过扩展控件实现中文点阵显示。Qt/E自身没有提供各种输入法,用户如果要实现中文输入,需要利用Qt/E提供的输入法接口QWSInputMethod,实现键盘接管,进行输入法的定制。本文首先介绍了常见嵌入式操作系统及GUI系统,着重对嵌入式Linux及Qt/E进行了介绍,提出了本课题的研究背景和意义。接着介绍了如何搭建Qt/E开发平台,开发过程通常是在PC机的Linux操作系统平台下进行,然后经过交叉编译移植到嵌入式的硬件平台上。通过分析中文显示的关键技术,提出了基于Qt/E的中文显示解决方案。深入研究了中文拼音输入法的原理,给出了一种基于Qt/E实现中文拼音输入的解决方案。最后,针对项目需求采用小键盘作为输入设备,介绍如何修改Qt/E源码以支持小键盘,提出了一种适用于小键盘的中文输入法设计,并对出现的问题和以后要做的工作进行了展望。