Linux下Qt/PyQt5无法调用fcitx中文输入法解决办法

系统平台:Linux Mint 18.3 xfce 64bit

(文末有福利)
博主相关文章:
(1)PyQt5练习:结合matplotlib绘图
(2)PyQt5练习:词典翻译
(3)Linux下Qt/PyQt5无法调用fcitx中文输入法解决办法
(4)Windows python PyQt5调用百度api实现图片转文
(5)PyQt5练习:积分计算器


1、首先安装相关软件

sudo apt install fcitx-frontend-qt5 fcitx-libs-qt fcitx-libs-qt5

安装完成之后会在路径/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/ 看到libfcitxplatforminputcontextplugin.so
这里写图片描述
2、复制动态链接库.so文件到相应目录

2.1 对于Qt来说,复制步骤1中的动态链接库/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so到安装目录/home/kindy/Qt5.9.1/5.9.1/gcc_64/plugins/platforminputcontexts/ 和目录 /home/kindy/Qt5.9.1/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/ ,Qt可以在官网下载linux下run格式的安装文件,具体的安装路径看自己的。

2.2 对于PyQt5来说,因为写了个小软件发现QPlainTextEdit 调用不了fcitx中文输入法,同样将前面得到的动态链接库/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so 复制到/usr/local/lib/python3.5/dist-packages/PyQt5/Qt/plugins/platforminputcontexts/

复制文件需要权限,相信能接触到这部分内容的这些都不是问题

给出练习pyqt5的一个截图,调用百度翻译api进行单词或者文本翻译
这里写图片描述

(从结果看百度翻译结果不尽人意,然后试了谷歌翻译,竟然一样的结果,。。。)

如果需要PyQt5相关书籍教程的话,可以微信扫描下面二维码关注公众号“向芽塔”,后台回复“pyqt5教程”获取哦!
在这里插入图片描述

这里预告一下书籍书签目录:
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值