首页| 论坛| 消息

标题:murphypinyin拼音输入法的移植问题
作者:qiuyu82
日期:2008-05-26 22:33
内容:

大家好,我现在在研究拼音输入法的移植,碰到以下问题无法解决。
将下载的murphypinyin0.03.tar.gz解压并打上软键盘补丁,从ipk文件中找到几个配置文件,并在Murphypinyin的源代码中设置好配置文件的路径,make all后生成.so文件,将.so文件放到qtopia-1.7.0下面的plugins/inputmethod目录下,启动qtopia-1.7.0/bin/qpe -qws桌面程序,所有输入法都正常显示和使用。(用qvfb和烧进开发板都可以)
现在我不使用桌面系统,只用我自己的程序,假定程序名为hello,我打算把拼音输入法集成到我自己的程序中。具体做法如下:
1,在makefile文件中令 LFLAGS = -L$(QTEDIR)/plugins/inputmethods -lmurphypinyin,
2,在主程序的窗体构造函数最后调用下面的函数:
void FrmHello::showKbd()
{ //libInputMethod是QLibrary* 的指针 QLibrary* libInputMethod;
libInputMethod = new QLibrary( "murphypinyin" , QLibrary::Immediately );

if ( !libInputMethod ) printf("lib murphypinyin is not loaded!\n"); //如果libInputMethod 为空,则动态链接库没有调用成功
else { QString str = libInputMethod->library(); //libInputMethod 的成员函数library 中保存的是动态链接库的文件名
if ( libInputMethod->isLoaded () == TRUE )cout


#1 [shiroki 05-27 15:54]
个人认为没有你改过的code恐怕没法分析
#2 [tommyandone 11-02 20:55]
能不能给我发一个这样的包

回复 发表
主题 版块