在debian环境下用了两天Qt,今天突然发现在Qt 5的代码编辑器里面居然无法输入中文!生成的输入框也同样无法输入中文!

在其他软件里面把中文复制过去,调试也没发现有任何显示问题,搜索了一下,原来是输入法框架的问题。再看一下解决办法,各种各样:装软件、复制中文支持文件、写脚本、改系统配置,甚至还有重新编译一个程序来实现的,真是八仙过海,各显牛逼。

软件出现漏洞很正常,但是这么有名的产品,我是坚决不相信还需要我们去编译网上的源程序才能解决问题的。很多人说的解决方法都是安装fcitx-frontend-qt5来支持在Qt中输入中文(因为要用搜狗拼音啊,当然是fcitx了)。试过,仍然无解,后面突然想起好像自己的debian系统好像没有完整的中文语言包,装好语言包之后,竟然好了。。。

总结一下解决过程,非常简单:

解决方案:
1、首先解决fcitx和中文输入法的安装

1)安装fcitx: sudo apt-get install fcitx
安装成功后,重启下操作系统,然后即可在debian的桌面左下角看到一个键盘的标志,你可以右击键盘标记选择configure, 也可以直接在系统搜索栏里搜索 Fcitx Configuration进行配置。

2)安装搜狗输入法
首先,下载搜狗输入法deb安装包 https://pinyin.sogou.com/linux/
其次,命令安装:
sudo dpkg -i sogoupinyin_版本号_amd64.deb
如果安装报依赖关系错误,则执行如下命令解决:
sudo apt -f install
然后再重新安装。
最后,重启操作系统后,正常就可以在Fcitx Configuration里看到搜狗输入法了。

如果此时,你可以在终端Terminal里输入中文,输入框架和输入法安装就ok了~

2、解决QtCreator工程文件中无法输入中文问题

(1)安装fcitx-frontend-qt5,命令行里输入sudo apt-get install fcitx-frontend-qt

重启后再打开Qt一般就可以使用搜狗输入法了,这里要注意的是我们常用的输入法切换快捷键 【Ctrl+空格】 很有可能跟软件的快捷键冲突了,请使用【Ctrl+,】或者改了。

(2) 假如还是不行,可以试着将安装后的fcitx-frontend-qt5复制到qt安装目。

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

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

将该文件复制到QtCreator安装目录下://Tools/QtCreator/bin/plugins/platforminputcontexts

还有qt5安装目录:/5.3/gcc_64/plugins/platforminputcontexts

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

​​​​​​​

Linux下解决qtcreator中不能输入中文的问题相关推荐

  1. deepin linux下解决Qt搜狗输入法无法输入中文

    网上很多方法都是把系统库下的libfcitxplatforminputcontextplugin.so复制到qt的目录下,但我的没效果. 我的QT版本为Qt5.14.1 下面是编译安装的方法. 正确的 ...

  2. linux pycharm无法输入中文,linux下idea、pycharm等输入中文拼音时满3个字母后无法继续拼音输入的问题...

    问题描述:idea输入中文,没输入几个拼音就好像自动回车,有时得到几个字母,然后就不能输入拼音了. 遇到这个情况就导致输入中文特别困难,可以采取: 修改idea.sh和pycharm.sh文件来改变语 ...

  3. linux下idea、pycharm等输入中文拼音时满3个字母后无法继续拼音输入(问题带图描述!!)

    linux下idea.pycharm等输入中文拼音时满3个字母后无法继续拼音输入 问题描述:idea输入中文,没输入几个拼音就好像自动回车,有时得到几个字母,然后就不能输入拼音了. 修改idea.sh ...

  4. Linux笔记-解决QtCreator中qDebug不打印的问题

    当Qt5安装好后,Linux会多出一个图标: 当用鼠标点这个运行时 Pro配置如下时: QT += core QT -= gui CONFIG += console 会弹一个终端界面.然后打印到那一般 ...

  5. Firefox/Chrome下flash的wmode参数设为opaque或transparent时输入文本框中无法输入中文汉字的解决方法

    一.前言 这段时间做个项目,要涉及到flash开发.真悲催,之前没有接触过flash开发,于是找个哥们临时教了一下Adobe Flash CS5 的使用方法,感觉还蛮简单,所见即所得,和MFC下的开发 ...

  6. Firefox/Chrome下flash的wmode参数设为opaque或transparent时输入文本框中无法输入中文汉字的解决方法...

    这段时间做个项目,要涉及到flash开发.真悲催,之前没有接触过flash开发,于是找个哥们临时教了一下Adobe Flash CS5 的使用方法,感觉还蛮简单,所见即所得,和MFC下的开发有点像,渐 ...

  7. Linux下Qt/PyQt5无法调用fcitx中文输入法解决办法

    系统平台:Linux Mint 18.3 xfce 64bit (文末有福利) 博主相关文章: (1)PyQt5练习:结合matplotlib绘图 (2)PyQt5练习:词典翻译 (3)Linux下Q ...

  8. linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题

    一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...

  9. linux打开word乱码,解决linux下openoffice word文件转PDF中文乱码的问题

    网上很多介绍是由于jdk中的没有字体导致乱码,而我遇到的是转换过程并未报错,但转换后的PDF中是乱码,尝试在jre/lib/fonts/中增加字体,还是不能解决问题,因此可以判断非jre字体问题,是l ...

最新文章

  1. 2019 快过去了,自动驾驶发展得怎么样了?
  2. 导出页面div中的图
  3. Google和百度都无法替代的10大深网搜索引擎
  4. BP算法是从天上掉下来的吗?
  5. HTML和css学术报告,清华大学 张超 副教授访问我院并做学术报告
  6. actionscript 3.0 怎么写android 程序,(ActionScript3.0笔记)第一个程序HelloWorld!
  7. Typecho博客转移服务器,数据备份
  8. Web 开发的 JavaScript 框架资料收集(15款)
  9. mysql函数操作(5)
  10. 安全运维 - Linux系统攻击回溯
  11. Flutter获取packageName和versionCode
  12. 三星s6 html5测试分数,魅蓝s6安兔兔跑分有多少
  13. c语言----斐波那契数列
  14. Linux常用命令(四)
  15. 【毕业论文写作】毕业论文任务书怎么写?
  16. CSS 如何做一个比较真实有感觉的阴影效果
  17. 加装机械硬盘遇到的错误
  18. HTML+CSS+JavaScript实现网页广告
  19. “万年老大难” - 沟通与协调
  20. 【Android音视频开发】【032】Android从RTMP流中提取H264和AAC数据进行播放

热门文章

  1. 【机器学习】Python秘密武器之Numpy
  2. 3D模型制作的流程的步骤
  3. python 知乎 合并 pdf_有什么比较好的 PDF 分割、合并软件?
  4. 利用python进行显著性分析
  5. 全家Fa米家app抓包——做自动签到领Fa米粒
  6. 安装爱剪辑计算机丢失,爱剪辑没保存的视频怎么恢复?
  7. 爬虫大作业-爬取B站弹幕
  8. 《塞尔达传说》与氛围游戏的兴起:在游戏中感受禅意
  9. 电气转行嵌入式还是java_19 届 985 毕业生想从电气行业转行到 IT 行业,你们怎么看?...
  10. 全球半导体今年出货有望创新高,蓝牙芯片需求强劲