Syszuxpin中文输入法移植
这几天上面安排了个任务,把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中文输入法移植相关推荐
- XMOVE3.0手持终端——软件介绍(五):在2KB内存的单片机上实现的T9中文输入法
编者注: X-MOVE是作者在业余时间于2010年6月份启动的以运动传感开发,算法和应用的平台,目前已经发展了三个版本,第四版的开发接近尾声.发布在博客园仅为交流技术,不存在商业目的,作者保留一切权利 ...
- linux最初配置( vimrc设置 、tab键设置 inputrc、中文输入法等等)
1..vimrc设置 syntax on set tabstop=4 set softtabstop=4 set autoindent set cindent set nu set r ...
- BeCJK输入法移植
这段时间忙于各种事情,BeCJK 输入法完成了移植,现在能够静下心来做一个总结. BeCJK 简史 BeCJK 原本是 BeOS 上的一个输入法,原作者为 Anthony Lee,中文名字,还真不知道 ...
- ARM开发板下Qt实现中文输入法的波折历程
** ARM开发板下Qt实现中文输入法的波折历程 ** 在移植软键盘输入法时候,如果用到中文输入法一定会用到数据库,移植的Qt工程运行时如果碰到如下error,一定要看看我的文章,对你会有所帮助!!! ...
- WINCE里随时用HOT KEY切出中文输入法
WINCE里随时用HOT KEY切出中文输入法 花了些工夫后,我们终于能在WINCE里随时用HOT KEY切出中文输入法了.内容都在注册表里,不过需要翻译出来才能看破.这部分在WIN XP和WINC ...
- 【原创】在RT1050 LittleVgl GUI中嵌入中文输入法框架
时隔一年多终于又冒泡了,哎,随着工作越来越忙,自己踏实坐下来写点东西真是越来越费劲,这篇文章也是准备了好久好久才打算发表出来(不瞒大家,东西做完好久了,文章憋了一年了,当真"高产" ...
- kali2020安装中文输入法(切换中文输入法)
修改镜像源(以阿里云为例).https://mirrors.aliyun.com/kali 切换为root,更新系统,然后等待 sudo apt-get update sudo apt-get upg ...
- 【Ubuntu】安装中文输入法、终端不支持中文的解决方法
一.中文输入法安装 1.安装汉语语言包 sudo apt install fcitx sudo apt install language-pack-zh-hans 2.安装google拼音输入法 su ...
- Centos中文输入法安装以及切换
鼓捣鼓捣(我是一只菜鸟),终于在我的Centos上面装上我的大中华输入法了,哈哈哈哈 下面就简单描述下安装过程吧!!! centos6.5用yum安装中文输入法 打开终端,进入root用户(命令su切 ...
最新文章
- mysql init-file参数中语句限制
- java -- 线程的生命周期
- java非静态块,在java中使用非静态块有什么用?
- IntelliJ IDEA中使用综合使用Maven和Struts2
- 如何保证IM实时消息的“时序性”与“一致性”?
- Mac 下安装并配置 Tomcat
- Zookeeper的来源
- Python 学习笔记(三)Function
- 深度学习人脸识别核心技术—框架和优化目标
- async spring 默认线程池_springboot中@Async默认线程池导致OOM问题
- winhex恢复误GHOST系统造成的数据丢失
- js QQ音乐歌词显示在浏览器标题
- 使用清华源镜像安装pytorch
- SNF开发平台WinForm-EasyQuery统计分析-效果-非常牛逼的报表查询工具
- DIY背景美化生成器微信小程序源码
- 已拿offer热乎乎的蚂蚁金服面经分享,建议收藏(Java岗、附答案)
- 魔兽世界---熊猫人之谜
- Linux中的古老缩略语
- summernote支持视频上传功能,综合几个版本亲测可用
- 分享12张企业数据中台架构图