QT 5.7虚拟键盘(支持中文输入)Windows+Ubuntu
一 Windows下 Qt5.7.1安装虚拟键盘(支持中文输入)
1、环境:
windows + qt5.7.1(qt-opensource-windows-x86-mingw530-5.7.1.exe)
2、Qt环境及虚拟键盘源码下载地址:https://blog.csdn.net/qq_27278957/article/details/81218007
虚拟键盘源码下载此项:
3、解压虚拟键盘源码,并将 qtvirtualkeyboard 拷贝到一个英文路径下;
4、点击windows的【开始】-->【Qt 5.7.1】-->【5.7】-->【MinGW 5.3.0 (32-bit)】-->【Qt 5.7 for Desktop (MinGW 5.3.0 32-bit)】
5、进入刚才拷贝过来的 qtvirtualkeyboard 目录,输入命令
qmake CONFIG+="lang-en_GB lang-zh_CN" 注意:要带引号
6、输入命令 mingw32-make.exe
7、输入命令 mingw32-make.exe install
8、新建 qt 项目,在 main 函数里面首先输入
qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));
9、在项目中添加 TextEdit 控件,运行项目后,点击 TextEdit 控件,即可弹出虚拟键盘,并且可切换中英文输入。
二 ubuntu下 Qt5.7.1安装虚拟键盘(支持中文输入)
1、环境:
ubuntu + qt5.7.1(qt-opensource-linux-x64-5.7.1.run)
2、Qt环境及虚拟键盘源码下载地址:https://blog.csdn.net/qq_27278957/article/details/81218007
虚拟键盘源码下载此项:
3、解压 qtvirtualkeyboard-opensource-src-5.7.1.tar.gz ,并将 qtvirtualkeyboard-opensource-src-5.7.1 拷贝到一个英文路径下,并进入 qtvirtualkeyboard-opensource-src-5.7.1 目录。
4、生成 makefile 文件,配置qmake CONFIG+="lang-en_GB lang-zh_CN",注意 qmake的路径是qt5.7.1目录下
默认Qt的安装路径在 opt 目录中。
输入命令:
/opt/Qt5.7.1/5.7/gcc_64/bin/qmake CONFIG+="lang-en_GB lang-zh_CN"
5、输入命令 make 编译;
注意:如果在编译过程中遇到错误提示 “/opt/Qt5.7.1/5.7/gcc_64/include/QtGui/qopengl.h:129:21: fatal error: GL/gl.h: 没有那个文件或目录”,请前参考链接 https://blog.csdn.net/qq_27278957/article/details/100054043
然后再进入 /opt/Qt5.7.1/5.7/gcc_64/include/QtGui目录下,使用命令 vim qopengl.h 修改qopengl.h文件,在
#ifndef QOPENGL_H
#define QOPENGL_H
的后面加上:
#define QT_NO_OPENGL
最后输入命令 :wq! 强制保存并退出。
重新输入命令 make 即可编译成功。
6、输入命令 make instal 安装;
7、新建 qt 项目,在 main 函数里面首先输入
qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));
8、在项目中添加 TextEdit 控件,运行项目后,点击 TextEdit 控件,即可弹出虚拟键盘,并且可切换中英文输入。
QT 5.7虚拟键盘(支持中文输入)Windows+Ubuntu相关推荐
- Qt 虚拟键盘实现中文输入
在不启动Linux图形界面启动运行的应用程序开发,QML应用界面输不了中文,此时使用Qt自带的虚拟键盘可以解决中文输入的需求. 一.Qt 虚拟键盘中文输入法编译安装 安装完Qt开发包,如安装的目录在/ ...
- Qt5.7以上调用虚拟键盘(支持中文),以及源码修改(可拖动,水平缩放)
Qt 5.7及以上版本支持了虚拟键盘的支持,但是这个虚拟键盘太不好用,占据半个屏幕,而且不能放大缩小,不能拖动 首先,下载Qt虚拟键盘源码并解压,并切换到该目录下 然后配置支持中文: qmake CO ...
- linux qt5.7以上软键盘,Qt5.7以上调用虚拟键盘(支持中文),以及源码修改(可拖动,水平缩放)...
Qt 5.7及以上版本支持了虚拟键盘的支持,但是这个虚拟键盘太不好用,占据半个屏幕,而且不能放大缩小,不能拖动 首先,下载Qt虚拟键盘源码并解压,并切换到该目录下 然后配置支持中文: qmake CO ...
- ubuntu下qt模拟键盘按键按下_基于QT的跨平台虚拟键盘设计与实现
摘 要: 针对QT在Windows.Linux.以及嵌入式Linux-arm等不同平台下没有开源.高效的虚拟键盘(包含中文输入法),以及QT版本升级造成代码不兼容等问题,设计并实现了一个跨平台的虚拟 ...
- Ubuntu下安装Sublime Text3 汉化以及支持中文输入(2019.7.22更新)
我个人其实不太适应Ubuntu自带的vi编辑器,相比之下我比较喜欢有多功能的Sublime. 本文是我在Ubuntu下安装sublime以及汉化的过程: 由于我的版本是Ubuntu,所以就按照官网上的 ...
- c语言添加输入函数吗,C语言scanf()函数下支持中文输入吗?
C语言scanf()函数下支持中文输入吗? C语言scanf()函数下支持中文输入吗? 如果我编写一个程序,要求是先输入姓,再输入名,然后按照常姓名的方式排列出来,如果我需要输入中文该怎么办? 搜索更 ...
- Qt之QML虚拟键盘
键盘样式一: 键盘样式二: Qt官方软键盘示例: 要想使用Qt中的虚拟键盘,需要以下几个步骤: 1.修改你的.pro文件,添加如下内容: static {QT += svgQTPLUGIN += qt ...
- input禁止键盘及中文输入
<input>禁止键盘及中文输入,但又不能用readonly 而且还需兼容ie 和 ff , 为了完成这功能费了蛮大功夫,呵呵,在此记录以便日后之用: Html代码 <!DOCT ...
- vue中input禁止输入中文_input禁止键盘及中文输入,但可以点击
网上找了很多,不实用,要不兼容问题,这个可以! 禁止键盘及中文输入,但又不能用readonly 而且还需兼容ie 和 ff , 为了完成这功能费了蛮大功夫,呵呵,在此记录以便日后之用:另外禁止粘贴 ο ...
最新文章
- Retrofit 找不到 GsonConverterFactory
- java读取欧姆龙plc_欧姆龙CJ2M系列PLC与PLC之间的数据相互读取设定
- html调试和js脚本调试
- 【转】跨DLLnew delete问题
- Django04-1: ORM增删改查
- GoEasy实现简单聊天室
- office起动缓慢_win7系统打开Office2013很慢的解决方法
- 新宝解读大盘单边攀升突破3600点 大金融崛起
- 如何在Microsoft Word 2010中创建自定义封面
- 计算机二级什么叫项目符号,项目符号
- win10如何扩大c盘空间【系统天地】
- centos mysql mariadb_centos7 mysql和mariadb的资料 - 菜鸟头头
- body英语什么意思是什么_body是什么意思
- 【高等数学如何学,做题方法,期末突击】
- 雷蛇zGold与Nexon America建立全球合作伙伴关系
- 遍历$.each()和$().each()用法
- 网页课程设计-期末大作业-简单设计【原神狂喜】
- 绝对值不等式的常见形式及解法
- PC与三菱PLC 485BD模块 无协议通讯模式
- STM32MP157驱动开发——Linux IIO驱动(下)
热门文章
- 电容在电路中各种作用汇总(内容很干)
- 普乐蛙VR大型游乐场设备儿童vr游乐园VR主题公园项目解决方案
- map、set(底层结构)——C++
- “我有技术到哪都是一样的”?年薪40W测试工程师被裁,回怼的这一番话,令人沉思
- 深度学习-Resolution-robust Large Mask Inpainting with Fourier Convolutions基于傅里叶卷积的对分辨率鲁棒的掩模修复
- 区别:托管代码与非托管代码
- 属性动画-Property Animation之ViewPropertyAnimator 你应该知道的一切
- 【.Net码农】【淘宝API】淘宝API开发系列---阿里.聚石塔.开放平台的使用
- flutter 登录和退出登录_Flutter从入门到奔溃(一):撸一个登录界面
- 《疯狂Java讲义》读书笔记4