Qt Creator下载后,无法使搜狗输入法。对于QT5,通常使用
sudo apt install fcitx5-frontend-qt5
即可,但对于QT6,往往比较复杂,必须通过编译与本机自带QT版本完全相同的源码的方式生成必要的libfcitx5platforminputcontextplugin.so库文件才可以,使用外部的或者版本不合适的都不行。
一、首先,查看本机自带QT creator版本。
可以看到本机安装的qt6版本为6.6.0,这里的版本号,比如 6.6.3 是完整的 Qt 版本号,第一个数字 6 是大版本号(major),第二个数字 6 是小版本号(minor),第三个数字 3 是补丁号(patch)。 只要前面两个数字相同,Qt 的特性就是一致的,最后的数字是对该版本的补丁更新。
二、根据Qt Creator based on 的Qt版本进行编译与配置
1、下载Qt 6.6.0的源码并进行编译、配置
(1) 已知 Qt Creator12.0.2是基于Qt 6.6.0构建的,故我们去清华大学镜像站下载Qt 6.6.0的源码。
https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/
从该页面进去,选择6.6版本
选择6.6.0版本的Qt库
点击single,下载qt-everywhere-src-6.6.0.zip
下载到自己的文件夹后解压(该文件很大,解压编译后差不多50g左右,所以要留够足够的空间,之后生成库后可以直接删除)。
(2) 对qt6目录下的内容进行编译,配置
安装前置条件,需安装配置protobuf3.20.3以上的版本(如果过低在编译的时候会