Ubuntu18.04中QtCreator无法输入中文

本文介绍了如何在Qt程序中添加Fcitx输入法支持,包括卸载iBus、安装Fcitx及其相关组件,设置自动启动,安装中文语言包,并将Fcitx插件适配到Qt平台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Qt程序的中文输入支持需要用Qt插件,Qt自带的插件中,支持iBus输入法,所以如果你恰好在用iBus输入法则可以正常输入。
如果要支持Fcitx输入法,需要插件支持。

1. fcitx安装

# 卸载iBus
sudo apt purge ibus
# 安装fcitx
sudo apt install fcitx fcitx-ui-qimpanel
# 安装拼音输入法
sudo apt install fcitx-googlepinyin
# 安装依赖库
sudo apt-get install fcitx-libs-qt
# 卸载 fcitx-ui-classic,防止出现两个输入法图标
sudo apt remove fcitx-ui-classic

2. 设置(可选)

在菜单中打开启动应用程序(Startup Applications),将fcitx设置为自动启动
在这里插入图片描述

3. 安装中文语言

打开设置中的地区和语言(Region & Language)
在这里插入图片描述
下载并安装中文语言
在这里插入图片描述
在这里插入图片描述

4. 添加依赖库

# fcitx相关库默认位置
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

# 如果没有可以使用以下命令查找
sudo find / | grep libfcitxplatforminputcontextplugin.so

将依赖库拷贝到Qt安装目录的platforminputcontexts文件夹下

sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so [Qt安装目录]Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

# 示例
sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /opt/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

# 赋予权限
chmod +x /opt/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

最后重启系统就可以使用了

### 如何在 Ubuntu 系统上安装 Qt #### 使用 APT 安装官方仓库中的 Qt 版本 对于希望快速安装Qt的开发者来说,可以利用Ubuntu自带的APT包管理器来完成这一操作。这通常是较为简便的方式之一,适用于不需要最新版Qt的情况[^2]。 ```bash sudo apt update sudo apt install qtbase5-dev qtchooser qt5-qmake qtbase5-examples ``` 上述命令会安装基础的Qt库以及一些常用的工具和例子文件。如果需要更完整的开发环境,则可能还需要额外安装其他组件,比如: ```bash sudo apt-get install qtcreator ``` 这条指令将会部署Qt Creator集成开发环境到用户的计算机里,使得创建、编辑项目变得更加容易[^1]。 需要注意的是,通过这种方式获取的可能是相对陈旧一点的版本,因为操作系统发行版为了稳定性和兼容性的考虑,并不会总是提供最新的软件版本。 #### 手动下载并安装特定版本的 Qt 当有需求使用更新或是不同版本的Qt时,可以从官方网站下载对应版本的在线或离线安装包。按照指引一步步执行即可获得指定版本的框架支持。不过这种方法往往涉及到更多手动配置的工作量,例如设置环境变量等。 #### 解决依赖项问题 有时,在基于 Debian 的系统(如 Ubuntu)之上可能会遇到某些必要库未被正确处理的情形。此时应当确认所有必需的 xcb 库都已经就位。可以通过下面给出的一系列命令解决这类潜在的问题[^3]: ```bash sudo apt update sudo apt install libxcb-cursor0 ``` 以上就是关于怎样在Ubuntu平台上顺利搭建起适合个人工作流所需的Qt环境的大致介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT灰猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值