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教程”获取哦!
这里预告一下书籍书签目录:
Linux下Qt/PyQt5无法调用fcitx中文输入法解决办法相关推荐
- Linux下bcm43142a0蓝牙无法正常搜索设备的解决办法
Ubuntu 16.04下bcm43142a0蓝牙无法正常搜索设备的解决办法 笔记本电脑装了Ubuntu16.04后发现无法正常连接蓝牙耳机,而在Windows下蓝牙能正常工作.蓝牙可以点击打开关闭但 ...
- linux php 压缩中文乱码,linux下zip文件解压乱码问题的解决办法分享
本篇文章主要介绍了解决linux下zip文件解压乱码问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/ ...
- linux调用odbc接口乱码,linux中pypyodbc读取GB编码mdb中文乱码解决办法
当前1.3.3版本的pypyodbc在linux系统上面已经可以读取有中文字符的mdb文件,不再出现异常,但是读取的中文字符却全是乱码. 下面是根据一些现象的合理推论: mdb文件来自于windows ...
- Window10/Linux 下安装 scrapy (twisted 安装失败的解决办法 )
安装前的一些所谓的"废话" Scrapy 是一个优秀的 Python 框架,相信很多初学者在安装 Scrapy 的时候会遇到一些坑(这些坑主要体现在 Windows 下的 twis ...
- linux 不显示路径原因,linux 下shell 显示-bash-4.1不显示路径解决办法
1.原因分析: 没有.bash_profile这个文件,可以通过配置此文件恢复路径显示. 2.配置步骤: (1).vim ~/.bash_profile 在此加入如下命令: export PS1='[ ...
- Linux下stricmp在此作用域中尚未声明解决办法
在使用大小写不敏感函数比较字符串时,很顺手的来了个stricmp,g++编译的时候:错误:'stricmp'在此作用域中尚未声明. 后来查了一下,stricmp是windows特有的.而linux是s ...
- linux下U盘内容为只读文件的解决办法
问题描述:将U盘插入linux系统下,直接自动挂载了(并没有设置自动挂载).然而U盘内文件都是只读文件,修改权限也不能改. 解决方法: (1)在插入U盘之前,先执行指令 tail -f /var/lo ...
- Linux下安装mysql遇到的一些问题及解决办法
本来挺简单个事,折腾了很久,这里总结一下安装步骤,以32位linux系统安装mysql 5.1.56为例,所有目录都为安装的默认目录. 1. 在官方网站下载包,这里我犯了一个错误,为了简单起见,只下载 ...
- Linux下执行程序出现 Text file busy 时的解决办法。
这是因为有与文件有关的进程正在运行,把这个进程关闭就可以了.方法如下: 使用 ps | grep ×××× 命令查看程序文件被哪个进程占用,然后用 kill 命令杀死该进程,即解决问题. PS在 Li ...
最新文章
- iOS App上架流程(2016详细版),真心很详细。
- OpenCV图像增强(三)——自适应对数映射
- 我的申请总结~好像创业公司啊
- 黑白棋子的移动(东方化改题+???)
- 命中注定码农路[一. 重新开始]
- Ubuntu 10不能通过改source.list装JDK 1.6
- oracle安装无响应,求教 pl/sql连接本机数据库是未响应问题
- 写得蛮好的linux学习笔记五-认识SHELL(收藏)
- 基于IDEA使用Spark API开放Spark程序(1)
- 从零开始教你成为装机大神
- JAVA缓存机制浅析
- PAT 乙级 集体照
- hyperf中的缓存之CacheEvict
- 十四五期间我国区块链技术趋势特征分析
- 经典组合 堡垒主机构建防火墙系统
- 基于springboot的人事管理系统【毕业设计,源码,论文】
- (附源码)ssm学生考勤管理系统 毕业设计 260952
- 如何快速的清除 灰鸽子 木马病毒 【附清除工具 以及 清除原理】
- iOS:创建撒花动画
- 联合循环—05(GIS系统的主要电气设备)