Qt Virtual Keyboard

The Qt Virtual Keyboard project provides an input framework and reference keyboard frontend for Qt 5 on Linux Desktop/X11, Windows Desktop, and Boot2Qt targets.

The input framework makes it easy to write custom input methods or to integrate 3rd party input engines. The input methods can be implemented in C++ or QML.

特征

Qt Virtual Keyboard 的关键特征包括:

  • 可定制的键盘布局和动态切换风格。
  • 带单词选定的预测文本输入。
  • 字符预览和备选字符视图。
  • 自动大写和空格插入。
  • 不同分辨率的可伸缩性。
  • 支持不同的字符集 (拉丁、简体/繁体中文、印地语、日语、阿拉伯语、希伯来语、韩语等)。
  • 支持最常见输入 languages ,有可能轻松扩展语言支持。
  • 从左到右和从右到左输入。
  • 硬件键支持 2 路和 5 路导航。
  • 手写支持 ,带全屏输入手势。
  • 音频反馈。
  • 跨平台功能。
  • 支持两者 Qt Quick 和 Qt Widgets 应用程序 .

支持语言

虚拟键盘支持下列语言:

要添加额外语言支持,见 添加新的键盘布局 .

第 3 方插件

Qt Virtual Keyboard 支持的第 3 方插件来自下列供应商:

构建 Qt Virtual Keyboard 描述如何把这些插件集成到 Qt Virtual Keyboard。

指南

API 参考

范例

许可和归属

Qt Virtual Keyboard 在商业许可下是可用的来自 Qt 公司 。此外,它是可用的在 GNU GPL (一般公共许可) 第 3 版 。见 Qt 许可 进一步了解细节。

此外,Qt Virtual Keyboard 潜在包含的第 3 方模块遵循以下准许许可:

OpenWnn

Apache 许可 2.0

PinyinIME

Apache 许可 2.0

繁体中文 IME (tcime)

Apache 许可 2.0 和 BSD 3 条款新 (或修订) 许可