项目场景:
使用QT FOR ROS在Ubuntu上开发ROS项目。
问题描述:
不管如何切换输入法的中英文都无法在QT上输入中文,只能输入英文。我用的是fcitx+搜狗输入法。
原因分析:
我认为时因为缺少了一些依赖或者缺少了一些支持中文的包。解决方案:
步骤一:
首先,查看一下是否安装了fcitx的支持,直接安装就行:
sudo apt-get install fcitx-frontend-qt5
如果原来没安装,安装完,关闭qt重启,试试成功没。
步骤二:
如果安装了的话,那就是插件中缺少文件。我们接着往下走
1、首先使用命令:
dpkg -L fcitx-frontend-qt5
找到** libfcitxplatforminputcontextplugin.so **这个文件的路径,一般你的命令界面会如下所示:
jiang@jiang-X6Ti:~$ dpkg -L fcitx-frontend-qt5
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/qt5
/usr/lib/x86_64-linux-gnu/qt5/plugins
/usr/lib/x86_64-linux-gnu/qt