关于QtCreator使用fcitx无法输入中文的解决方法(从根本解决问题)

简介: 关于QtCreator使用fcitx无法输入中文的解决方法(从根本解决问题)

问题描述

qtcreator在使用fcitx或者fcitx5输入框架的时候无法输入中文。

问题原因

qt没有自带fcitx和fcitx5的输入插件

解决方法

你肯定看了很多文章才看到这里,但是你肯定也是看了很多文章也没有解决,那你看到这里就解决了,接着往下看。

查看你的QtCreator版本

记住是QtCreator版本,不是Qt版本。我这里是based on qt 5.14.1

找到插件源代码

fcitx就下载fcitx-qt5,fcitx5就下载另外一个。

以fcitx5为例

clone下来进目录

新建build目录,进入

mkdir build && cd build

运行cmake,报错(没有最好)

安装cmake模块

sudo apt install extra-cmake-module

再次cmake

根据自己的版本修改CMakeList.txt

vim ../CMakeLists.txt

我是Qt5,所以只要On一个QT 5。然后光标位置,改成On,只要编译插件。

先删除build文件夹中的东西,再次cmake

这样就是成功了。直接

make

编译好之后,将so文件拷贝到你看到的其他文章说的那两个文件夹,755权限,重启QtCreator。

相关文章
|
编译器
Qt获取当前所用的Qt版本、编译器、位数等信息
Qt获取当前所用的Qt版本、编译器、位数等信息
Ubuntu20.04安装fcitx后无法使用ibus的拼音输入法问题(配置完ibus重启之后还是用不了)
Ubuntu20.04安装fcitx后无法使用ibus的拼音输入法问题(配置完ibus重启之后还是用不了)
|
算法 Ubuntu Linux
Linux Qt cannot find -lGL错误完美解决方案(亲测有效)
Linux Qt cannot find -lGL错误完美解决方案(亲测有效)
1734 1
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
925 0
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
2473 4
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
|
数据可视化
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Date/Time Edit的使用及说明
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Date/Time Edit的使用及说明
1787 2
|
数据可视化
【Qt 学习笔记】Qt窗口 | 标准对话框 | 字体对话框QFontDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 字体对话框QFontDialog
652 3
|
IDE 算法 中间件
初识REDHAWK
初识REDHAWK
668 2

热门文章

最新文章