修复linux下的PyQt应用无法使用中文输入法的方法

方法一:复制动态文件

复制/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so到/usr/local/lib/python3.5/dist-packages/PyQt5/Qt/plugins/platforminputcontexts/

PS:如果PyQt5是安装在用户主目录的,则复制到~/.local/lib/python3.5/dist-packages/PyQt5/Qt/plugins/platforminputcontexts/目录。

方法二:重新安装PyQt5

pip3 uninstall PyQt5

pip3 install PyQt5

方法三:使用Ibus输入法

我最后折腾得没办法,只能用ibus。似乎PyQt5默认支持ibus。

apt-get install ibus  ibus-pinyin

 

Author: bkdwei