博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu系统中Qt creator 编辑和应用使用中文输入法
阅读量:6073 次
发布时间:2019-06-20

本文共 2199 字,大约阅读时间需要 7 分钟。

在ubuntu系统的GUI开发过程中遇到在编辑器里面不能使用中文输入法,前提我已经安装了搜狗输入法,但是还是不能使用,原因是QT的库里没有最新fcix的库,、

没有安装搜狗的输入法的 https://pan.baidu.com/s/1pLNo9fX  我这里百度云有链接  下载下来安装很简单   配置按照    http://www.cnblogs.com/zxouxuewei/p/4987215.html

我这里已经编好了一个新版本的输入法的库   https://pan.baidu.com/s/1gf69VpD    下载下来  放到相应的目录重启就可以  

1./opt/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

2.Qt5.7.0/5.7/gcc_64/plugins/platforminputcontexts/

放在以上的两个目录就可以了

 

首先我们需要做的:

安装fcitx-libs-qtfcitx-libs-qt5这两个库。

sudo apt-get install fcitx-libs-qt fcitx-libs-qt5

 然后安装完成之后发现还是没有办法输入中文,百度一下方法,需要将库文件复制一下,但是给出的目录大概是这么个位置:/opt/Qt5.7.0 /Tools/QtCreator/bin/plugins/platforminputcontexts/,但我发现根本就没有这个目录,自己创建该目 录后还是无法起作用。

没有以上的目录就放在 /opt/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/

cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /opt/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

 完成之后需要更改一下权限

cd /opt/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/chmod +x libfcitxplatforminputcontextplugin.so

 如果你编译的程序也没有办法输入中文,那么你需要拷贝一份该库文件到Qt5.7.0/5.7/gcc_64/plugins/platforminputcontexts/

但是一般新版本的QT库需要加入新版的fcix 的库, 这样弄完了还是不行 

 接下我们安装新版本的fcix 库安装 cmake

sudo apt-get install cmake

 安装 fcitx-libs-dev

sudo apt-get install fcitx-libs-dev

 设置qmake的环境变量:

export PATH=$PATH:/opt/Qt5.7.0/5.7/gcc_64/bin

 下载fcitx-libs源码: https://pan.baidu.com/s/1nuS2emd,编译

cd fcitx-qt5cmake .makesudo make install

会提示cmake 的版本的过低

下面是安装新版本的cmake 的步骤

http://www.cnblogs.com/wanghuixi/p/7417287.html

 

会遇到下面的错误

解决上面的错误 下载 extra-cmake-modules_1.4.0.orig.tar.xz并解压,   https://pan.baidu.com/s/1skZL3Oh  解压后输入如下命令:  

cd extra-cmake-modules-1.4.0cmake .makesudo make install

 解决完了编译会出现下边的错误

解决上面的错误需要

sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

解决上边的错误会出现 下边的错误 

解决上边的错误需要 下载  libxkbcommon-0.5.0.tar.xz   https://pan.baidu.com/s/1hsxe0N6

tar xf libxkbcommon-0.5.0.tar.xzcd libxkbcommon-0.5.0./configure -prefix=/usr -libdir=/usr/lib/x86_64-linux-gnu -disable-x11makesudo make install

 又会出现一个错误  ,这也是最后一个错误了

解决这个错误就能正常编译了 

sudo apt-get install bison

编译安装之后会生成一个  libfcitxplatforminputcontextplugin.so 文件  把这个最新的库文件 拷到QT相应的目录下, 重启电脑就可以

 

转载于:https://www.cnblogs.com/wanghuixi/p/7141346.html

你可能感兴趣的文章
js执行本地exe文件的3种方法
查看>>
理解B树索引
查看>>
vi编辑器的命令集合
查看>>
Mysql利用binlog恢复数据
查看>>
解决 Windows启动时要求验证
查看>>
我的友情链接
查看>>
用yum安装mariadb
查看>>
一点IT"边缘化"的人的思考
查看>>
Gallery循环滑动
查看>>
Sql与C#中日期格式转换总结
查看>>
iOS开发流程总结
查看>>
hadoop datanode 启动出错
查看>>
js颜色拾取器
查看>>
IDEA使用(1)intellIJ idea 配置 svn
查看>>
WPF 降低.net framework到4.0
查看>>
数据管理DMS 全量SQL诊断:你的SQL是健康的蓝色,还是危险的红色?
查看>>
搭建一个通用的脚手架
查看>>
开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
查看>>
开源磁盘加密软件VeraCrypt教程
查看>>
本地vs云:大数据厮杀的最终幸存者会是谁?
查看>>