解决ubuntu14.04下Qt 5.3.1 下的QtCreator fcitx,ibus不能输入中文

原创 2014年08月13日 15:27:04

ubuntu 14.04从Qt官网下载的最新版qt,安装过程很顺利,但却发现没办法输入中文(我用的是 fcitx), 即使下载了fcitx-frontend-qt5和fcitx-frontend-qt4也还是没用。

想必是qt版本的原因吧。

后来,试着将从源中安装的fcitx-frontend-qt5复制到Qt安装目录下,竟然可以了。

方法如下(fcitx输入法):


1.安装fcitx-frontend-qt5


2.将安装后的fcitx-frontend-qt5复制到qt安装目录

通常,fcitx-frontend-qt5在下面的目录路径中(可用命令dpkg -L 包名看文件安装路径):

/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

将该文件复制到

qt安装目录//Tools/QtCreator/bin/plugins/platforminputcontexts

qt安装目录/5.3/gcc_64/plugins/platforminputcontexts


重新打开 QtCreator,终于可以输入中文了。

ibus的操作方法与这类似

后记:后来,我发现很多qt编写的程序无法输入中文,将fcitx-frontend-qt5复制到该程序相应的目录下,就可以正常了,如wps和linux  下的代码阅读软件 understand,用这种方法都解决了输入法无法输入中文的问题



================2015-6-13号更新 by coder神农========================

有网友告知ubuntu14.04 中的qt5.4替换文件会闪退,试了一下,果真如此。大概是二进制不兼容吧,用新装的qtcreator重新编译fcitx-libs-qt5就可以解决这个问题了。

编译方法如下:

1.设置qmake的环境变量:

export PATH="/home/wzz/bin/qt/Qt5.4.1/5.4/gcc_64/bin":$PATH

2.下载cmake

sudo apt-get install cmake

sudo apt-get install extra-cmake-modules


3.下载fcitx-libs-dev

sudo apt-get install fcitx-libs-dev



4.下载fcitx-libs-qt5源码

apt-get source fcitx-libs-qt5


5.产生makefile文件

cmake .

5.生成目标文件

make

剩下操作看上文。


版权声明:本文为博主原创文章,未经博主允许不得转载。

解决Qt5无法输入中文问题

自从不在深度商店里边下载QtCreator后,就是从Qt的官方网站下载,发现一个问题就是无法在编辑器里边使用搜狗输入法,输入不了中文,然后我就在谷歌找这问题来解决,最后还是解决不了,最后网上一位朋友帮...
  • Rekols
  • Rekols
  • 2015年02月11日 01:22
  • 3505

Qt在ubuntu无法输入中文的解决

我安装的Qt版本很多,但是都会遇到无法输入中文的问题,但是都是在fcitx遇到,使用ibus是可以输入中文的,在这里我是使用的fcitx,搜狗输入法,具体是什么原因我们就不讨论了,来看看解决办法。首先...
  • u013812682
  • u013812682
  • 2016年08月03日 10:22
  • 3631

QT5无法输入中文,如何解决???

环境:UBUNTU 12.04 LTS               最近在Ubuntu下安装了QT5.0.2版本。在尝试完跑实例程序后,自己想做一个Socket的TCP/IP通信例子,但是悲剧的...
  • hanxing0
  • hanxing0
  • 2013年05月14日 19:45
  • 5806

用于解决linux下Qt5无法输入中文的文件201512

  • 2015年12月10日 21:48
  • 185KB
  • 下载

[教程]解决ubuntu16.04下Qt5.9.1无法输入中文

当在ubuntu16.04系统上安装好Qt5.9.1,进行程序开发时,发现无法在Qt Creator IDE中输入中文,而只能输入英文字符和数字。 这对开发带来极大的不方便,如无法编辑基础的注释,所以...
  • amusi1994
  • amusi1994
  • 2017年10月01日 15:58
  • 1136

qtcreator 无法输入中文解决方法

先安装中文输入发:  yum install "@Chinese Support" 安装完成后,在system->Preferences->input method 就有中文输入发了 但现在...
  • zhurui536
  • zhurui536
  • 2014年06月14日 23:47
  • 1028

QT5.7无法使用中文输入法

在Qt5.3之前,我发布过解决办法 解决Qt5 Creator无法切换输入法(fcitx),不能录入汉字问题,Qt5.4以及Qt5.5,旧办法失效,原因是Qt5.4后对之前Qt5版本不再二进制兼容,l...
  • SingDancer
  • SingDancer
  • 2016年11月21日 14:06
  • 1643

彻底解决QT5.5以上版本中文输入的问题

  • 2017年04月01日 10:38
  • 307KB
  • 下载

Qt5在ubuntu16.04无法输入中文解决方式

1.我用的是fcitx.ubuntu16.04,Qt5.7.0 2.通过拷贝文件,就可以输入中文了。具体如下。 3.安装fcitx-frontend-qt5 sudo apt-get insta...
  • linux_2016
  • linux_2016
  • 2016年08月29日 21:09
  • 3411

qt creator 中解决不能中文输入的问题

export QT_IM_MODULE=iBus 在qtcreator.sh 启动脚本文件中加入环境变量设置。
  • yzlworld
  • yzlworld
  • 2016年03月03日 09:11
  • 1719
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决ubuntu14.04下Qt 5.3.1 下的QtCreator fcitx,ibus不能输入中文
举报原因:
原因补充:

(最多只允许输入30个字)