Linux Mint下Qt Creator无法输入中文解决办法
注,本文所指的是linux中使用fcitx输入框架下,Qt程序输入中文的解决办法
如果是ibus输入框架,则不需要任何操作,可以直接输入中文
但是微信使用的是fcitx输入框架,且比较常用,故只能使用fcitx输入框架
ubuntu下有对应的fcitx-frontend-qt6
软件包,直接安装就能解决问题。
但是linuxmint只有基于qt5的,目前使用Qt online installer安装的Qt Creator是基于Qt6.6编译的
所以,只能自己编译对应的fcitx-frontend-qt6动态库,然后放到对应目录下
首先下载对应的源码 git clone https://github.com/fcitx/fcitx-qt5.git
然后修改CMakeLists.txt文件
然后依次执行如下命令
export PATH=/home/eric/Qt/6.6.2/gcc_64/bin/:$PATH
export PATH=/home/eric/Qt/Tools/CMake/bin:$PATH
这里需保证Qt版本与Qt Creator中使用的Qt版本一致
然后对该软件包进行编译
mkdir build cd build/ cmake -DQt6_DIR=/home/eric/Qt/6.6.2/gcc_64/lib/cmake/ .. make -j4
最后把编译好的libfcitxplatforminputcontextplugin-qt6.so
文件放到
/home/eric/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
目录下即可
另外,编译的Qt程序一般也无法输入中文,只要是使用fcitx输入框架,且没有安装对应的fcitx-frontend-qt5
或者fcitx-frontend-qt6
软件包,都无法输入中文。
所以,可以编译好之后,可以执行 sudo make install
这样编译的Qt程序也可以输入中文
本文来自博客园,作者:EricLing0529,转载请注明原文链接:https://www.cnblogs.com/ericling0529/p/18097102
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?