qt移植 SYSZUXpinyin中文输入法

本文详细介绍了如何在Qt环境下移植SYSZUXpinyin中文输入法,包括SYSZUXpinyin库的编译、Qt程序中集成输入法、解决中文编码问题以及针对不同分辨率调整软键盘大小的步骤。遇到的问题如Qt程序中有中文显示时的编码调整,以及Bus Error错误的避免,都在文中给出了解决方案。
摘要由CSDN通过智能技术生成

一、环境

主机:contos 2.6.32

交叉编译器:arm-unknown-linux-uclibcgnueabi 4.5.4

arm板:FL2440

Qt版本:qt-everywhere-opensource-src-4.6.4


二、SYSZUxpinyin.so库的移植

1、下载SYSZUxpinyin源码.百度一下即可

2、修改syszuxpinyin.pro 文件

TEMPLATE = lib

RESOURCES += syszuxpinyin.qrc

3、qmake

4、make

把生成的

libsyszuxpinyin.so

libsyszuxpinyin.so.1

libsyszuxpinyin.so.1.0 

libsyszuxpinyin.so.1.0.0

拷贝到Qt安装目录下的lib/中 (我的目录是:/apps/qt-everywhere/lib)

和arm板的Qt/lib下(我的是/apps/qt-everywhere/lib)


三、将输入法编译到Qt程序中

将syszuxim.h、syszuxpinyin.h、syszuxpinyin.ui 三个文件放在Qt程序的源代码路径下

1、qmake -project

在生产的.pro文件中添加 QMAKE_LIBS += -lsyszuxpinyin(l是在标准路径下寻找 -L是在指定路径下寻找)

2、在主界面.cpp(一般都是main.cpp)中加入

#include "syszuxim.h"
#include "syszuxpinyin.h"

QTe

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值