这几天上面安排了个任务,把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

2 修改 pro文件

如下:

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

3.执行qmake 来生成Makefile

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

4 .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.h和syszuxpinyin.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效果图

Syszuxpin中文输入法移植相关推荐

  1. XMOVE3.0手持终端——软件介绍(五):在2KB内存的单片机上实现的T9中文输入法

    编者注: X-MOVE是作者在业余时间于2010年6月份启动的以运动传感开发,算法和应用的平台,目前已经发展了三个版本,第四版的开发接近尾声.发布在博客园仅为交流技术,不存在商业目的,作者保留一切权利 ...

  2. linux最初配置( vimrc设置 、tab键设置 inputrc、中文输入法等等)

    1..vimrc设置   syntax on  set tabstop=4  set softtabstop=4  set autoindent  set cindent  set nu  set r ...

  3. BeCJK输入法移植

    这段时间忙于各种事情,BeCJK 输入法完成了移植,现在能够静下心来做一个总结. BeCJK 简史 BeCJK 原本是 BeOS 上的一个输入法,原作者为 Anthony Lee,中文名字,还真不知道 ...

  4. ARM开发板下Qt实现中文输入法的波折历程

    ** ARM开发板下Qt实现中文输入法的波折历程 ** 在移植软键盘输入法时候,如果用到中文输入法一定会用到数据库,移植的Qt工程运行时如果碰到如下error,一定要看看我的文章,对你会有所帮助!!! ...

  5. WINCE里随时用HOT KEY切出中文输入法

    WINCE里随时用HOT KEY切出中文输入法  花了些工夫后,我们终于能在WINCE里随时用HOT KEY切出中文输入法了.内容都在注册表里,不过需要翻译出来才能看破.这部分在WIN XP和WINC ...

  6. 【原创】在RT1050 LittleVgl GUI中嵌入中文输入法框架

    时隔一年多终于又冒泡了,哎,随着工作越来越忙,自己踏实坐下来写点东西真是越来越费劲,这篇文章也是准备了好久好久才打算发表出来(不瞒大家,东西做完好久了,文章憋了一年了,当真"高产" ...

  7. kali2020安装中文输入法(切换中文输入法)

    修改镜像源(以阿里云为例).https://mirrors.aliyun.com/kali 切换为root,更新系统,然后等待 sudo apt-get update sudo apt-get upg ...

  8. 【Ubuntu】安装中文输入法、终端不支持中文的解决方法

    一.中文输入法安装 1.安装汉语语言包 sudo apt install fcitx sudo apt install language-pack-zh-hans 2.安装google拼音输入法 su ...

  9. Centos中文输入法安装以及切换

    鼓捣鼓捣(我是一只菜鸟),终于在我的Centos上面装上我的大中华输入法了,哈哈哈哈 下面就简单描述下安装过程吧!!! centos6.5用yum安装中文输入法 打开终端,进入root用户(命令su切 ...

最新文章

  1. mysql init-file参数中语句限制
  2. java -- 线程的生命周期
  3. java非静态块,在java中使用非静态块有什么用?
  4. IntelliJ IDEA中使用综合使用Maven和Struts2
  5. 如何保证IM实时消息的“时序性”与“一致性”?
  6. Mac 下安装并配置 Tomcat
  7. Zookeeper的来源
  8. Python 学习笔记(三)Function
  9. 深度学习人脸识别核心技术—框架和优化目标
  10. async spring 默认线程池_springboot中@Async默认线程池导致OOM问题
  11. winhex恢复误GHOST系统造成的数据丢失
  12. js QQ音乐歌词显示在浏览器标题
  13. 使用清华源镜像安装pytorch
  14. SNF开发平台WinForm-EasyQuery统计分析-效果-非常牛逼的报表查询工具
  15. DIY背景美化生成器微信小程序源码
  16. 已拿offer热乎乎的蚂蚁金服面经分享,建议收藏(Java岗、附答案)
  17. 魔兽世界---熊猫人之谜
  18. Linux中的古老缩略语
  19. summernote支持视频上传功能,综合几个版本亲测可用
  20. 分享12张企业数据中台架构图

热门文章

  1. linux下文件描述符的介绍
  2. 高斯平稳随机过程仿真
  3. Sublime Text2使用ctex
  4. 科大星云诗社动态20201208
  5. 撒花!斯坦福深度学习最新视频发布,吴恩达主讲!
  6. linux 切换用户_Linux 用户态切换到内核态的 3 种方式
  7. python函数编程训练题_Python文件与函数练习题
  8. 关于开发系统后门软件的几点思路
  9. C++内存模型和原子类型操作
  10. 【内网安全】域横向PTHPTKPTT哈希票据传递