解决:linux下QTcreator无法输入中文备注问题

问题描述:

在linux下使用QT进行开发的时候,经常需要对代码进行中文备注。(当然如果你英语好,可以备注英文注释)

问题原因:

搜狗输入法是基于fcitx来做的,那么可能是缺少了相关的库支持。

解决方法:(先关掉qt)

1.先安装fcitx-libs-qtfcitx-libs-qt5这两个库。
sudo apt-get install fcitx-libs-qt fcitx-libs-qt5

安装了这两个库后,发现还是无法输入中文。原因是在Qt5开发环境缺少fcix for Qt5动态库上面。

在QT安装目录下的/Tools/QtCreator/bin/plugins目录下的platforminputcontexts(平台输入上下文)目录下有相关的动态库来支持相关的输入法,但是QT相关的程序没有使用系统的相关依赖库支持,所以出现了这个问题。现在从系统依赖库目录把相关的动态库拷贝过来,就可以了。

2.在/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/下找libfcitxplatforminputcontextplugin.so文件将其拷贝到你Qt安装目录中的plugins/platforminputcontexts/的目录下。

这里可能出现权限问题,也就是无法复制,使用命令:sudo chmod 777 platforminputcontexts 修改其权限,然后复制到该文件夹下,复制完后给libfcitxplatforminputcontextplugin.so执行权限,使用命令:chmod +x libfcitxplatforminputcontextplugin.so,然后再次打开qt就ok了。

备注:有些可能安装qt的路径不在home下,这是需要到opt文件下去寻找(opt是安装第三方软件的一个文件夹)

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

火柴的初心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值