解决QT不能输入汉字的问题,支持最新5.13.1
Tofloor
poster avatar
bobo_001
deepin
2019-10-04 03:04
Author
由于一直喜欢用QT编程,没有QT,但是QT的安装后无法汉字,贴子https://bbs.deepin.org/post/159423#qt,说了下,但是排版有些乱。结合其他贴子,我整理了下
1、 卸载搜狗输入法,该输入法由于与系统耦合度较高,且存在内存泄露。我将它卸载了。
sudo apt-get remove sogoupinyin
rm -rf $HOME/.config/SogouPY
sudo apt install fcitx-ui-classic

2、安装小小输入法,或五笔拼音输入法,见
http://yong.dgod.net/read.php?tid=1&fid=2或
五笔拼音输入法
sudo apt install fcitx fcitx-table-wbpy fcitx-config-gtk fcitx-frontend-all  fcitx-ui-classic fcitx-tools fcitx-ui-kimpanel
3、将插件复制到QT插件目录下
小小输入法的插件名  libyongplatforminputcontextplugin.so  
Fcitx 的插件名  libfcitxplatforminputcontextplugin.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts目录下
拷贝到主目录(home)下面的    /Qt5.13.1/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
(安装方法不同位置也不同)
4、设置权限    直接进到这/Qt5.13.1/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts目录下面 ,右键在中端中打开  
小小输入法:    chmod +x   libyongplatforminputcontextplugin.so   
                      chmod 777 libyongplatforminputcontextplugin.so
将Fcitx :chmod +x   libfcitxplatforminputcontextplugin.so
                    chmod 777 libyongplatforminputcontextplugin.so
5、最后打开QT输入汉字,解决问题,OK。
Reply Favorite View the author
All Replies
avatar
Lotuso
deepin
2019-11-18 05:12
#1
奇怪了,这个方法还能用???,不过我不是这么干的,我是将.so软连接到qt插件目录的,Qt 5.9的时候能正常输入,5.13上没整成功https://my.oschina.net/mistylinux/blog/3059462
Reply View the author