完整项目地址:

https://download.csdn.net/download/qq_32854345/87173147?spm=1001.2014.3001.5501

将虚拟键盘编译,并生成动态链接库文件

在虚拟键盘项目中编译时需要以下三个位置一致。

在 QPlatformInputContextPlugin中注册虚拟键盘 res目录下 json文件

json文件内容为虚拟键盘调用名称:

{

"Keys": [ "gzh" ]

}

在create方法中注意保持名称一致

编译完成后,将动态库文件拷贝到项目中exe所在同级目录中的platforminputcontexts下

目录名字不能错误。

使用

在项目中的main函数中第一行加上

qputenv("QT_IM_MODULE", QByteArray("gzh"));

完整如下:

int main(int argc, char *argv[])
{
//加载软键盘qputenv("QT_IM_MODULE", QByteArray("gzh"));QApplication a(argc, argv);AppBaseWidget widget;widget.show();return a.exec();
}

如果需要根据不同输入情况下自动切换不同的虚拟键盘界面,可在虚拟键盘项目中重写

_setInputType方法,在需要切换组件上设置属性。

QT 虚拟键盘使用问题相关推荐

  1. Qt 虚拟键盘实现中文输入

    在不启动Linux图形界面启动运行的应用程序开发,QML应用界面输不了中文,此时使用Qt自带的虚拟键盘可以解决中文输入的需求. 一.Qt 虚拟键盘中文输入法编译安装 安装完Qt开发包,如安装的目录在/ ...

  2. ARM Linux QT虚拟键盘的系列问题

    最近在做Linux系统的虚拟键盘功能,其中遇到很多问题,在此一一记录. 使用的系统平台为ARM Ubuntu18.04的系统,安装的QT版本为5.9.5,使用指令安装QT,安装后该版本QT默认不带虚拟 ...

  3. Qt虚拟键盘相关内容

    收集一些关于Qt虚拟键盘的内容,仅供参考.   商业版什么时候就有? Qt虚拟键盘(1.0版本)最早出现在Qt Enterprise Embedded 5.3.0中(2014-05-22)   开源版 ...

  4. Qt虚拟键盘更新,支持手写识别功能

    Qt官方博客发布消息称,新版本的Qt虚拟键盘支持手书写识别功能(HWR).性能改进.Nuance T9书写一体化,并支持繁体中文! Qt虚拟键盘日前发布了新功能和版本控制方案的更新.作为最近的许可变更 ...

  5. QT 虚拟键盘 可进行中英输入【C++】

    QT 虚拟键盘 说明 总结 说明 程序应用场景:window电脑,Linux电脑直接调用系统键盘,嵌入式触摸屏开发板,需要自己写不能直接调用,涉及代码量较多,不在这里进行举例说明,可直接下载源代码例子 ...

  6. [QDialog]qt虚拟键盘的实现以及qdateedit实现打开虚拟键盘

    一.虚拟键盘的拖动 首先,实现虚拟键盘的拖动功能就需要对QDialog的鼠标事件进行重写,所以就需要自己写一个继承于QDialog的子类. 这里代码参考qt实现窗口拖动的两种思路_肩上风骋的博客-CS ...

  7. rk3588安装qt虚拟键盘

    qt是默认安装的,版本号为5.12.8,但是没有虚拟键盘模块,项目中需要,就采用源码编译的方法执行 下载源码 源码地址为Index of /archive/qt/5.12/5.12.1/submodu ...

  8. linux下qt虚拟键盘

    本文编译使用qt5.7源码自带虚拟键盘 步骤如下: 1.下载Qt5.7源码 http://download.qt.io/official_releases/qt/5.7/5.7.0/single/qt ...

  9. qt 虚拟键盘中的几个瑕疵

    最近使用了下面楼主的虚拟键盘,总体还是挺好用的,只是有几个地方,需要完善下. 基于Qt的可用于嵌入式的虚拟键盘_偷段代码的博客-CSDN博客_qt 嵌入式虚拟键盘这几天完成了一个基于Qt的虚拟键盘的编 ...

最新文章

  1. 20145223 《信息安全系统设计基础》课程总结
  2. 机器学习(MACHINE LEARNING)MATLAB进行概率统计分析
  3. linux里的网卡自动连接,【Raspberry Pi】USB无线网卡自动连接
  4. java response文件流下载,后缀名称设置
  5. 2021年高考成绩查询贵州一本线,2021年贵州高考一本分数线预测,今年贵州一本分数线预估多少分...
  6. shell脚本之统计进程数(ubuntu实测可用)
  7. wow服务器文件夹,《60级魔兽世界WTFWDB文件夹全解析 by Qcat》
  8. APP微信小程序测试一览表(常规用例)
  9. 软件测试基础之功能性测试
  10. 雷达信号处理-雷达应用
  11. tcpdump抓取网络
  12. 通过全局钩子发送自定义消息,实现进程通信
  13. Matlab实例测验
  14. 【界面设计系列】关于工业控制界面
  15. html5快速开发模板生成器,推荐一个基于Vue 的 H5 快速开发模板
  16. 2.4G无线收发模块的应用
  17. HTML生日快乐代码 (粉色主题)(HTML5+CSS3+JS)520表白代码/七夕情人节网页/告白/求婚/生日快乐
  18. c++学习-基础-异常
  19. 3.7V转3.3V,5V转3.3V可选择:升降压芯片,降压芯片和LDO
  20. 基于H5的图片上传解析

热门文章

  1. shoppingResult 客户端结算
  2. 【javaWeb微服务架构项目——乐优商城day15】——会调用订单系统接口,实现订单结算功能,实现微信支付功能
  3. 宁强天津中学2021高考成绩查询,宁强县天津高级中学教务信息网
  4. 文件搜索(File)
  5. Apache HBase JavaAPI 查询数据
  6. 通过ethtool命令解决网络的卡顿、时延、断断续续、路由带*****识别错误
  7. 说话人识别VAD算法概述
  8. ubuntu快捷键备忘
  9. 通达信波段王指标公式主图_通达信波段专用主图指标公式
  10. KEIL、uVision、RealView、MDK、KEIL C51区别