关于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。

相关文章
|
算法 API C++
【Qt UI】QT 窗口/控件置顶方法详解
【Qt UI】QT 窗口/控件置顶方法详解
1606 0
|
小程序
Qt实现一个卡片橱窗
Qt实现一个卡片橱窗
735 0
|
Linux 调度 数据安全/隐私保护
Qt之QFtp
简述 QFtp 类提供了一个 FTP 协议的客户端实现。 该类提供了一个到 FTP 的直接接口,允许对请求有更多的控制。但是,对于新的应用程序,建议使用 QNetworkAccessManager 和 QNetworkReply,因为这些类拥有一个更简单、还更强大的 API。 简述 QFtp 工作流程 基本使用 连接并登录 FTP 服务器 切换工作目录 列出目
7993 1
|
Shell 网络安全 开发工具
Qt实用技巧:QtCreator使用git(gitHub)管理项目代码笔记
Qt实用技巧:QtCreator使用git(gitHub)管理项目代码笔记
Qt实用技巧:QtCreator使用git(gitHub)管理项目代码笔记
|
12月前
|
Ubuntu 编译器
在Ubuntu中设置QT Creator的交叉编译环境。
在进行交叉编译设置时,请确保遵循你的目标硬件平台和软件的具体指南。以上步骤给出的是一个概括的指南,具体步骤可能因你的特定需求而有所不同。务必参照相关硬件和软件的官方文档进行操作,以获得具体的、针对性的指导。
967 0
Ubuntu20.04安装fcitx后无法使用ibus的拼音输入法问题(配置完ibus重启之后还是用不了)
Ubuntu20.04安装fcitx后无法使用ibus的拼音输入法问题(配置完ibus重启之后还是用不了)
|
算法 Ubuntu Linux
Linux Qt cannot find -lGL错误完美解决方案(亲测有效)
Linux Qt cannot find -lGL错误完美解决方案(亲测有效)
1887 1
编译QCefView+VS2019+QT5.15.2
本文介绍了如何编译QCefView项目,并在VS2019和Qt 5.15.2环境下集成,包括编译结果、要点、cmake部署Qt的方法和相关参考链接。
1316 2
编译QCefView+VS2019+QT5.15.2
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
2646 4
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
|
XML 设计模式 JSON
QT 项目视图(QListView&QTreeView&QTableView)和项目部件(QListWidget&QTreeWidget&QTableWidget)详解-1
QT 项目视图(QListView&QTreeView&QTableView)和项目部件(QListWidget&QTreeWidget&QTableWidget)详解