Linux下解决qtcreator中不能输入中文的问题
在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中不能输入中文的问题相关推荐
- deepin linux下解决Qt搜狗输入法无法输入中文
网上很多方法都是把系统库下的libfcitxplatforminputcontextplugin.so复制到qt的目录下,但我的没效果. 我的QT版本为Qt5.14.1 下面是编译安装的方法. 正确的 ...
- linux pycharm无法输入中文,linux下idea、pycharm等输入中文拼音时满3个字母后无法继续拼音输入的问题...
问题描述:idea输入中文,没输入几个拼音就好像自动回车,有时得到几个字母,然后就不能输入拼音了. 遇到这个情况就导致输入中文特别困难,可以采取: 修改idea.sh和pycharm.sh文件来改变语 ...
- linux下idea、pycharm等输入中文拼音时满3个字母后无法继续拼音输入(问题带图描述!!)
linux下idea.pycharm等输入中文拼音时满3个字母后无法继续拼音输入 问题描述:idea输入中文,没输入几个拼音就好像自动回车,有时得到几个字母,然后就不能输入拼音了. 修改idea.sh ...
- Linux笔记-解决QtCreator中qDebug不打印的问题
当Qt5安装好后,Linux会多出一个图标: 当用鼠标点这个运行时 Pro配置如下时: QT += core QT -= gui CONFIG += console 会弹一个终端界面.然后打印到那一般 ...
- Firefox/Chrome下flash的wmode参数设为opaque或transparent时输入文本框中无法输入中文汉字的解决方法
一.前言 这段时间做个项目,要涉及到flash开发.真悲催,之前没有接触过flash开发,于是找个哥们临时教了一下Adobe Flash CS5 的使用方法,感觉还蛮简单,所见即所得,和MFC下的开发 ...
- Firefox/Chrome下flash的wmode参数设为opaque或transparent时输入文本框中无法输入中文汉字的解决方法...
这段时间做个项目,要涉及到flash开发.真悲催,之前没有接触过flash开发,于是找个哥们临时教了一下Adobe Flash CS5 的使用方法,感觉还蛮简单,所见即所得,和MFC下的开发有点像,渐 ...
- Linux下Qt/PyQt5无法调用fcitx中文输入法解决办法
系统平台:Linux Mint 18.3 xfce 64bit (文末有福利) 博主相关文章: (1)PyQt5练习:结合matplotlib绘图 (2)PyQt5练习:词典翻译 (3)Linux下Q ...
- linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题
一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...
- linux打开word乱码,解决linux下openoffice word文件转PDF中文乱码的问题
网上很多介绍是由于jdk中的没有字体导致乱码,而我遇到的是转换过程并未报错,但转换后的PDF中是乱码,尝试在jre/lib/fonts/中增加字体,还是不能解决问题,因此可以判断非jre字体问题,是l ...
最新文章
- 2019 快过去了,自动驾驶发展得怎么样了?
- 导出页面div中的图
- Google和百度都无法替代的10大深网搜索引擎
- BP算法是从天上掉下来的吗?
- HTML和css学术报告,清华大学 张超 副教授访问我院并做学术报告
- actionscript 3.0 怎么写android 程序,(ActionScript3.0笔记)第一个程序HelloWorld!
- Typecho博客转移服务器,数据备份
- Web 开发的 JavaScript 框架资料收集(15款)
- mysql函数操作(5)
- 安全运维 - Linux系统攻击回溯
- Flutter获取packageName和versionCode
- 三星s6 html5测试分数,魅蓝s6安兔兔跑分有多少
- c语言----斐波那契数列
- Linux常用命令(四)
- 【毕业论文写作】毕业论文任务书怎么写?
- CSS 如何做一个比较真实有感觉的阴影效果
- 加装机械硬盘遇到的错误
- HTML+CSS+JavaScript实现网页广告
- “万年老大难” - 沟通与协调
- 【Android音视频开发】【032】Android从RTMP流中提取H264和AAC数据进行播放