新闻中心

EEPW首页>嵌入式系统>设计应用> 基于Qtopia的嵌入式Linux俄文环境解决方案

基于Qtopia的嵌入式Linux俄文环境解决方案

作者: 时间:2009-07-08 来源:网络 收藏

通过搜索.desktop文件依次把所有的启动器文件找到后,都像上面一样加上对应的俄文后替换掉原来的文件。现在重新打开平台,可以发现所有的启动器和程序显示的都是不正常方块,这是因为的默认字体是helvetica,所以还应该改变字体,就在FONT下面选择支持俄文的Unfont字体。现在就可到一个俄文的界面(如图1所示)。

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

3 俄文输入法

实现俄文界面后,还要编制俄文输入法程序。俄文属于拼音文字,共33个字母,分大小写,共66个字符。在微机键盘上定义俄文键位,要占用7个符号键位。在设备上,一般用软键盘(虚拟键盘)实现俄文输入。

Qtopia是通过Inputmethodinterface类提供的接口实现弹出输入法。所谓的弹出输入法就是在没有键盘或其他文字输入设备,当用户需要输入信息时,点击某个图标,屏幕上就会弹出一个虚拟键盘,用户通过触摸屏实现文字的输入。弹出输入法必须要有一个窗口(Qwidget),使之能在屏幕上显示,并当用户在屏幕上按下一个键时,该Qwidget接收信号并立刻反馈给系统。QPushButton是QWidget中的一个,像其他每一个QWidget一样,它管理自己的观感。其是一个经典的图形用户界面按钮,用户可以按下去,也可以放开。一个窗口部件就是一个可以处理用户输入和绘制图形的用户界面对象。程序员可以改变它的全部观感和它的许多主要的属性(比如颜色),还有这个窗口部件的内容。

接下来定义虚拟键盘的每一个按键,每个俄文字母的大写和小写放在同一个键位上,通过shift键来切换。

在虚拟键盘代码编写完了之后,通过编译产生一个可执行文件和3个链接文件,把这4个文件放到运行目录下并运行Qtopia,就能看到俄文输入法界面(如图2所示)。

4 结语

通过对Qtopia进行的俄文化开发,产生俄文版的PDA和俄文手机,为开发面向中、西亚应用的智能电子产品提供了基础。

针对智能设备的俄文图形界面的需要,充分利用linux系统的开源性,把Qtopia俄文化,并且自主开发俄文输入法。其整个俄文QTOPIA系统已经成功移植到PXA270A平台和MOTO E680G手机上,已经进入推广阶段,并且根据本文的方法,可以把Qtopia本地化成任何一种语言。

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

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭