Syszuxpin中文输入法移植

本文分享了将syszuxpin输入法移植到特定机器的过程,包括源码下载、配置、编译步骤及注意事项,并提供了运行demo的具体方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


这几天上面安排了个任务,把syszuxpin移植机器上,接到任务马上兴奋的开干起来,都说想得容易做得难,是这么个回事,下面就把过程分享给各位码友。

 

一下载syszuxpin源码

   下载地址如下:http://pan.baidu.com/share/link?shareid=1146957530&uk=1969364389

二下载wenquanyi输入法

   下载地址如下:http://pan.baidu.com/share/link?shareid=1134747474&uk=1969364389

 

三源码修改

 1. 修改syszuxpnyin.pro文件

   如下:

   TEMPLATE lib

修改 pro文件

  如下:

  RESOURCES += syszuxpinyin.qrc(可能已经修改完毕)

3.执行qmake 来生成Makefile

  我的安装在/opt/Qt4.8.3-Arm/bin/qmake 

.make 生成库文件

libSYSZUXpinyin.so
libSYSZUXpinyin.so.1
libSYSZUXpinyin.so.1.0
libSYSZUXpinyin.so. 1.0.0

 

5.把库文件拷到开发板下的/usr/lib下,把解压后的wenquanyi字库文件拷到开发板下的/usr/lib/fonts

 

以上就是库的生成了,是不是很简单呢,万事俱备了,我们就差一个demo来验证了

 

 

下面咱们就来做Demo

 

Qt下新建工程就不多说了

 

1.修改demo pro中加入LIBS += -L/home/syszuxpinyin1.0/SYSZUXpinyin -lsyszuxpinyin

(注意—L后接的是编译时库文件的所在位置)

3.拷贝库中的syszuxim.hsyszuxpinyin.h头文件和syszuxpinyin.ui 

包含头文件

#include "syszuxim.h"

#include "syszuxpinyin.h"

 

 

 

 

5在函数中高用库

    QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));

    QWSInputMethod *im new SyszuxIM;//自己找地方delete

    QWSServer::setCurrentInputMethod(im);

    QWSServer::setCursorVisible(false);

6.设置启动参数在project中 -qws -font wenquanyi

 

以上做完demo就可以了,但中能于玩耍一下,做产品还得处理处理吧,当然你也可以凑合凑合,呵呵。

 

如不能使用utf8呀,不能删除显示框中的内容等等。

对于不能用utf8我采用了 库中用GBK 应用程序中设置utf8,(应用程序的utf8设置放在库的调出之后哟)由于其它一些原因我就不贴代码了。

以下是的Demo效果图

 

 syszuxpinyin中文输入移植

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值