新闻中心

EEPW首页>嵌入式系统>设计应用> 基于Qtopia的嵌入式中文输入法设计

基于Qtopia的嵌入式中文输入法设计

作者: 时间:2010-07-20 来源:网络 收藏
在这个keyPress信号中,Llshort unicode为输入字符的unicode编码值,这样就可以把所选字符的编码传递给系统,系统就会在当前光标处输入相应文字。
(2)创建一个ExtInputMethodInterface插件。
(3)编译该插件。为了编译插件,需要在.pro文件中设置如下:

依次完成上述步骤,即可实现的创建及编译,本文所实现的拼音输入法如图3所示,当用户选择该输入法时,会弹出一个输入面板,该面板由候选字区、拼音组合选择区、拼音输入区及功能区组成。在开发板上运行该输入法如图3所示。

本文引用地址://m.amcfsurvey.com/article/151720.htm


候选字区 位于面板的最上方。由6个QPushButton组成,单击后相应的文字会输出至系统当前光标处,并自动联想该字的常用词组合。
拼音组合选择区 位于面板下方的左侧区域,由一个QListBox,供用户选择候选的拼音组合。
3×3的输入区 位于面板下方的中间区域,与传统的手机键盘相对应,由a~z拼音字母及“*”键组成,“*”键为标点符号选择键,其余8个按键为拼音输入;
“Del”按键 位于面板下方右侧区域,用来回退当前的拼音组合,如果当前拼音组合不为空,删除该组合最后一个拼音字母,并刷新拼音组合及候选字,若当前
的拼音组合为空,则单击删除光标左侧的一个字符,长按该键则连续删除光标左侧字符;
“Up”及“Down”按键 候选字区的上下翻页键。

3 结语
qtopia的插件技术,实现了传统九宫格方式的拼音输入法,该输入法在输入时支持词语联想功能及用户输入高频词自适应功能。该输入法在一个Linux 2.6.13内核的S3C2440系统上运行成功,经过长时间的测试,该输入法运行稳定,响应速度流畅,可给用户带来舒适的输入体验。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭