1.qml虚拟键盘介绍

Qt虚拟键盘的主要功能包括:

  • 可定制的键盘布局和风格与动态切换。
  • 带有单词选择的预测性文本输入。
  • 角色预览和替代角色视图。
  • 自动大小写和空格插入。
  • 不同分辨率的可伸缩性。
  • 支持不同的字符集(拉丁,简体/繁体中文,印地语,日语,阿拉伯语,希伯来语,韩语和其他)。
  • 支持大多数常见的输入语言,可以轻松扩展语言支持。
  • 从左到右和从右到左的输入。
  • 硬件键支持2路和5路导航。
  • 手写支持,带有全屏输入的手势。
  • 音频反馈。
  • 跨平台功能。
  • 支持多国语言,高达40多个语言

本章就来学学qml键盘,下一章,我们将会学习自定义全局QML键盘,如下图所示:

2.初探虚拟键盘

先在 .pro 文件中添加插件:

# 使用静态插件
static {
    QT += svg
    QTPLUGIN += qtvirtualkeyboardplugin
}

在 main.cpp 中添加以下代码,但要在QApplication a(argc, argv);前面:

qputenv("QT_IM_MODULE

45.qt quick-qml虚拟软键盘详解(一)相关推荐

  1. Qt Quick QML实现自定义虚拟软键盘详解

    Qt Quick QML实现自定义虚拟软键盘详解 在Qt5.8版本推出的QML软键盘功能中,有两种实现方案.一种是基于中文汉字数据库,另一种是基于Google拼音输入引擎.然而,相比于官方软键盘,这两 ...

  2. 46.qt quick-自定义非常好看的qml虚拟软键盘-支持换肤、动态加载移除语言(二)

    在上章我们学习了45.qt quick-qml虚拟软键盘详解(一)_诺谦的博客-CSDN博客,知道如何自定义qml键盘后,本章继续来学习. 1.介绍 接下来我们便来自定义一款好看的qml软键盘.如下图 ...

  3. Qt实现屏幕虚拟软键盘

    作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 Qt编写输入法V2018 ...

  4. qt on android qml,Qt on Android: Qt Quick 之 Hello World 图文详解

    在上一篇文章,<Qt on Android:QML 语言基础>中,我们介绍了 QML 语言的语法,在最后我们遗留了一些问题没有展开,这篇呢,我们就正式开始撰写 Qt Quick 程序,而那 ...

  5. Qt Quick 渲染之 Scene Graph 详解

    作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 简介 在 Qt widget 中的渲染方式是传统的命令式绘图系统,使用 QPainter 依次为每个界面 ...

  6. 新东西013--Android软键盘详解

    参考地址:http://winuxxan.blog.51cto.com/2779763/522810 android软键盘实际上是一个Dialog 在对应的Mainfest下配置windowSoftI ...

  7. Qt Quick Qml 之QML与C++ 混合编程学习

    <QML与C++ 混合编程学习> 1. 在 QML 中使用 C++ 类和对象 1) C++ 类的修改 2) 注册 QML 类型 3) 在 QML 中导入类型 4) 在 QML 创建由 C+ ...

  8. QT Quick Qml 实例——滑块拖动颜色框的平移(Gradient、drag、clip、transform、antialiasing)

    <实例--滑块拖动颜色框的平移> 1. 简介 2. 详解 所有的热爱都要不遗余力,真正喜欢它便给它更高的优先级,和更多的时间吧! QML其它文章请点击这里:     QT QUICK QM ...

  9. Qt Quick QML 实例之疯狂数字游戏(QML C++混合编程、翻译、QSetting )【建议收藏】

    文章目录 一.开门见山 二.最基本的框架(v0.1) 1. 后端数据处理 2. 导出 C++ 对象的 QML 的属性 3. 前台 UI 数据 三.完善执行逻辑(v0.2) 四.发布版本(v1.0) 1 ...

最新文章

  1. .NET:命令行解析器介绍
  2. JMS - QueueBrowser
  3. python大神写的代码_初学Python,只会写简单的代码。手头有份Python代码,但是调用C模块生成的.pxd和.pyx文件,运行过程总报错,希望大神指点,调试前该做哪些工作呢?...
  4. 浅谈Web前端安全策略xss和csrf,及又该如何预防?
  5. ConcurrentProgramming:volatile/构造方法溢出/禁止重排序
  6. MyEclipse10 中的两种FreeMarker插件的安装与配置
  7. Linux学习笔记---使用BusyBox创建根文件系统(四)
  8. 剑指offer面试题63. 股票的最大利润(动态规划)
  9. JS函数assign
  10. Unity3D lable控件
  11. ucinet计算聚类系数大于1怎么办_ucinet6聚类分析
  12. android 修改机型,教你一个无需Root就能修改手机型号的简单方法
  13. 计算机wmi配置错误,系统没有WMI服务、WMI错误修复办法
  14. 世界各国国家货币代码大全[收藏]
  15. 408真题-2022
  16. 联想计算机CDROM启动,光驱启动,联想电脑光驱启动
  17. 计算机基础知识实验内容及步骤,计算机基础实验报告要点.doc
  18. 【网络】网络层协议——IP
  19. 【Linux】——库函数
  20. php挂载webdav,PHP上传文件到WebDav

热门文章

  1. 【go-zero】go-zero整合pongo2渲染html模板 go渲染html go email模板发送 go渲染html复杂table表格 (best practice)
  2. AWE2019厨电成最大发力点?肩负的责任变大了
  3. OpenTSDB入门学习总结
  4. Elasticsearch 7.x修改/忘记密码
  5. 【语音变速】基于matlab语音变速变调【含Matlab源码 2110期】
  6. 大学站注入点(安全狗)
  7. 关于anaconda环境下安装第三方包(如think python一书中的swampy)
  8. webrtc在民用安防行业中的应用
  9. 视频mkv格式怎么转换成mp4,简单实用的步骤
  10. 暑假来临! 陕西壶口景区掀起“研学”热