日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Syszuxpin中文输入法移植

發布時間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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.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效果圖

?

?

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Syszuxpin中文输入法移植的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。