UOS下 Qt程序无法输入中文的问题 【自测通过】
https://www.cnblogs.com/wind-under-the-wing/p/13768421.html
sudo apt-get install fcitx-frontend-qt5
问题
在Linux环境下,用Qt编写的程序运行时不能在诸如输入框、文本框中输入中文(不会激活中文输入法)。
注意与输入法类型有关(基于iBus或Fcitx)
原因
Qt程序的中文输入支持需要用Qt插件,Qt自带的插件中,支持iBus输入法,所以如果你恰好在用iBus输入法则可以正常输入。
如果要支持Fcitx输入法,需要插件支持。
解决方法
由Qt开发的软件界面不能输入中文
安装fcitx-libs-qt或fcitx-libs-qt5,在计算机中搜索libfcitxplatforminputcontextplugin.so文件,例如在我的计算机上,此文件位于
|
1
|
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so |
找到Qt的安装目录,将上述文件复制到安装目录下的
|
1
|
plugins/platforminputcontexts |
子目录下。例如我的电脑上是
|
1
|
[Qt安装目录]/5.7/gcc_64/plugins/platforminputcontexts |
重新运行程序即可。
QtCreator本身的编辑器不能输入中文
如果是QtCreator本身编辑器不能输入中文,则将上述文件拷贝至Qt安装目录的:
|
1
|
[Qt安装目录]/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts |
或者
|
1
|
[Qt安装目录]/Tools/QtCreator/bin/plugins/platforminputcontexts |
此处说明,本人电脑使用的deppin 20社区版,上述的路径为
|
1
|
“[Qt安装目录]/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts”<br>这一条路径,但是参考网上那个的方法,第二种也有可能,所以根据自己不同版本的qt可能该路径会有上述两种。对于不同版本的Qt,插件路径可能略有不同,但一定是在 |
|
1
|
[Qt安装目录]/Tools/QtCreator/ |
这一条安装目录中,可以自己搜索一下。拷贝完成后,重新启动QtCreator即可生效。
|
1
|
<em id="__mceDel"><br><br>本博客参考星夜之夏的<a href="https://www.cnblogs.com/xia-weiwen/p/6857237.html" rel="noopener">https://www.cnblogs.com/xia-weiwen/p/6857237.html</a>,尊重原著者版权,在此注明参考链接并感谢该博主!</em> |
UOS下 Qt程序无法输入中文的问题 【自测通过】的更多相关文章
- Qt程序无法输入中文的问题
问题 在Linux环境下,用Qt编写的程序运行时不能在诸如输入框.文本框中输入中文(不会激活中文输入法). 注意与输入法类型有关(基于iBus或Fcitx) 原因 Qt程序的中文输入支持需要用Qt插件 ...
- 解决qt5在ubuntu下无法调用fcitx输入中文的问题
如题,在以前安装qt5.2.1的时候就遇到了这个问题.当时上网搜了很多资料,结果都解决不了,发现都是复制来复制去. 这次因为要用qt5.3.0在ubuntu下写个程序,所以不解决这个问题不行了.就继续 ...
- 解决Ubuntu下sublime中不能输入中文的问题
解决Ubuntu下sublime中不能输入中文的问题 Ubuntu下安装sublime后,不能输入中文,而在其他软件中能正常输入,这是sublime的bug,解决方案是在通过shell在每次运行sub ...
- 基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案
基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案 两个月前做C++课设的时候,电脑编译器编译结果出现了中文乱码,寻求了百度和大神们,都没有解决这个问题,百度上一堆解释是对编译器 ...
- Visual Studio下Qt编程中对中文的处理
Visual Studio下Qt编程中对中文的处理 本文为原创文章,原文地址http://www.cnblogs.com/c4isr/p/qt_develop_in_vs.html Visual St ...
- 解决 Ubuntu 下 Sublime Text 无法输入中文的问题
解决 Ubuntu 下 Sublime Text 无法输入中文的问题 1. 安装依赖库 sudo apt-get install build-essential sudo apt-get instal ...
- 解决archlinux下QT程序,以及wineQQ无法输入中文(.xinitrc)
昨天安了i3wm,发现fcitx在很多程序中无法输入中文,nixnote2,还有ss-qt5 查了wiki,明明有在~/.xinitrc中加入 export XMODIFIERS=@im=fcitx ...
- Qt Creator 不能输入中文怎么解决?
Qt Creator 2.7.2不能输入中文怎么解决?之前提的问题自己后来找到解决方法后就忘了, 方法很简单,只要设置一下环境变量就行了export QT_IM_MODULE=ibus qt5.4.r ...
- ubuntu14.10下Qt5.4无法输入中文
最近学习Qt,于是在ubuntu下安装了开发环境.我是从官网上下载安装的Qt5.4版本.安装后发现在开发过程中无法输入中文.于是在网上搜了搜.解决办法如下: 1.安装fcitx-frontend-qt ...
- Qt学习笔记-嵌入式qt程序支持显示中文
移植后得qt程序在开发板上运行时无法显示中文. 拷贝windows中的字体也不行. 从网上找到方法. 添加以下代码:需要头文件 #include <QTextCodec> QTextCo ...
随机推荐
- 性能、安全和稳定,袋鼠云数据服务平台 DataAPI 为企业 API 保驾护航
通过API 对外提供数据服务是大部分企业中比较常见的数据应用方式,对于 API 平台管理者.开发者和调用者来说,API 的调用性能.安全性和稳定性是在平台选型时最需要考虑的三个因素. 袋鼠云API开发 ...
- LinqPad:C#代码测试学习一品神器
01.LinqPad是干嘛的? LinqPad 是一个可编写.运行C#(VB/F#/SQL)代码的轻量工具,C#开发者强烈推荐必备的工具,一个一旦用了就再也不想丢弃的工具.工具出自<C# 核心技 ...
- MinHook 如何对 .NET 母体 CoreCLR 进行拦截
一:背景 1. 讲故事 这篇文章起源于和一家 .NET公司 开线上会议时,提出的一个场景问题,程序出现了非托管内存暴涨,这些非托管内存关联的对象都囤积在 终结器队列 中,很显然这是代码中没用 usin ...
- LoRa产品在智慧畜牧养殖场景的解决方案
案例背景: 在全球农业发展格局中,畜牧业是否成为农业支柱产业,是衡量一个国家农业现代化程度的关键标尺: 科学研究与生产实践表明,环境因素在家禽养殖中起着决定性作用.尤其是在封闭式畜禽舍环境下,光照条件 ...
- .NET 8性能优化全攻略:让你的应用飞起来!
大家好!我是.NET修仙日记的掌门人,今天我们来聊聊.NET 8的性能优化技巧.随着.NET 8的发布,微软带来了更多性能改进的可能性.无论你是开发Web应用.微服务还是桌面程序,这些优化技巧都能让你 ...
- SQL server使用CTE时报错:Incorrect syntax near the keyword ‘with‘.
在SQL server中使用CTE报错:Incorrect syntax near the keyword 'with'. If this statement is a common table ex ...
- CF1989D Smithing Skill 题解
CF1989D Smithing Skill 这篇题解是我在赛场上的真实思路,所以可能会比较冗长.但是相较于其他题解,读者可以在这篇题解中理解为什么会想到使用动态规划.我认为,授人以鱼不如授人以渔,理 ...
- PATCH请求REST API之MyDeltas.net
PATCH是REST API支持的请求之一. REST API的请求常见的是GET和POST,其中PUT.DELETE和PATCH也很重要. PATCH表示部分更新,用POST当然可以代替,PATCH ...
- GX面试笔试
awk 转载 http://blog.csdn.net/hairetz/article/details/4141043/ 一.预备知识-程序的内存分配 一个由C/C++编译的程序占用的内存分为以 ...
- unsafe srcdir value 问题解决
一般产生这中问题是因为,目录的原因比如不支持空格之类的.