ubuntu 系统中, 搜狗输入法使用了 fcitx 输入法框架, 但无论是 Qt Creator 还是 PyQt5, 默认都不支持 fcitx, 在 QLineEdit 和 QTextEdit等控件的输入框中无法切换为搜狗输入法
直接安装预编译的库
sudo apt install fcitx-frontend-qt5
安装完成后, 系统中多出一个动态库 libfcitxplatforminputcontextplugin.so
ls /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
将该库拷贝到 Qt5/PyQt5 安装目录中的特定位置就可以解决问题
对于 Qt Creator, 假设 Qt 安装于 /opt 目录下
则该位置为 /opt/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /opt/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
对于 PyQt5, 查看安装位置
pip3 show PyQt5
Name: PyQt5
Version: 5.15.2
Summary: Python bindings for the Qt cross platform application toolkit
Home-page: https://www.riverbankcomputing.com/software/pyqt/
Author: Riverbank Computing Limited
Author-email: [email protected]
License: GPL v3
Location: /home/jianghuixin/.venv/Learn/lib/python3.8/site-packages
Requires: PyQt5-sip
Required-by:
具体位置为: “上述 Location 的位置/PyQt5/Qt/plugins/platforminputcontexts/”
拷贝动态库
cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/jianghuixin/.venv/Learn/lib/python3.8/site-packages/PyQt5/Qt/plugins/platforminputcontexts/
对于 Qt Creator 和 PyQt5, 该特定位置的末尾路径都是 Qt/plugins/platforminputcontexts/, 对于 PySide2 解决方法应该也是类似的
1.在intellij idea中添加Hibernate support在file->setting->plugins搜索Hibernate 选中Hibernate support和Persistence frameworks Support-----打勾-----点击确定待添加完成后再添加JUnit,待添加完成重新启动intellij idea(如果,该贴完美解决你...
所谓方程术,就是方程求解的方法和艺术。方程是最最基本的数学表达式,可以用来描述各种已知与未知之间隐含着的数量关系。方程一词最早作为章名出现在公元前后成书的《九章算术》第八章。《九章算术》一书由刘徽在公元263年作注,是影响最为深远的中国古代数学典籍,其中对方程的论述尤为系统。方程的英文equation源自拉丁语,意思是含有未知数的等式。将方程限定的未知变元的量,即方程的解,通过巧妙的化简变换、推理演算,用显而易懂的形式表达出来,这一过程即解方程。解方程不仅需要行之有效的方法,而且还要有互通变化、用假象真、以
面试题:死锁是什么,处理死锁的方法有哪些(阿里面试题) 关于死锁部分,可以参考本人博客:Java并发编程(一)并发编程的挑战Java面试的完整博客目录如下: Java笔试面试目录 转载请标明出处,原文地址:https://blog.csdn.net/weixin_41835916 如果觉得本文对您有帮助,请点击顶支持一下,您的支持是我写作最大的动力,谢谢。 ...
A+B for Input-Output Practice (VI) Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 74382 Accepted Submission(s): 49873Problem Description
Javascript刷新页面的几种方法 : 1. history.go(0) 2. location.reload() 3. location=location 4. location.assign(location) 5. document.execCommand( Refresh ) 6. window.navigate(location
注:所有shell命令都以root用户执行。一、下载此处下载的是mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz二、解压缩文件并移动到指定目录在home文件夹下创建一个mysql文件夹,作为存放mysql文件的目录shell> cd /home shell> mkdir mysql回到保存下载压缩文件的目录解压压缩文件shell> cd /hom...
PAGE2013—2014第2学期《Linux操作系统》期末大作业题目:Linux进程控制专业:班级: 姓名: 学号: 序号评分项目满分得分1设计分析合理性152设计方案正确性、可行性、创造性303设计结果正确性404设计报告的规范性15总得分评语:指导教师签名: 年 ...
1,什么是solr?Solr是一个独立的企业级搜索应用服务器,他对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务提供一定格式的xml文件,生成索引;也可以通过http get 操作提供查找请求,并得到xml格式的返回结果2.,solr特点Solr是一个高性能,采用java语言,基于Lucene开发的全文搜索服务器。并对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置,可扩展并对查询性能进行了优化,提供了一个完善的功能管理页面,是一款非常优
第一种方法:多线程处理优点:可以同时处理多个文件,速度非常快。缺点:只能识别文字信息,对于图片等非文本内容无法识别;另外,pdf文档中避免出现 ‘\n’ 等转义字符,否则可能会出现一些识别歧义。使用情景:文件量大,且只对文本信息有要求的情况import osfrom configparser import ConfigParserfrom io import StringIOfrom io import openfrom concurrent.futures import ProcessPo
new Thread 的弊端首先看一段代码:/** * Created by Zero on 2017/8/30. */public class ThreadTest { public static void main(String[] args) { while (true) { new Thread(new Runnable() {
前提准备:1.jdk1.8并配置环境变量2.tomcat8并配置环境变量搭建solr1.官网下载solr对应系统的版本我下载的是solr-7.7.32.将solr项目(solr-7.7.3/server/solr-webapp/webapp/)复制到tomcatwebapps目录下3.jar包复制: a.路径(solr-7.7.3/server/lib/ext/)下8个 b.路径(solr-7.7.3/server/lib/)下5个(met...