Qt Virtual Keyboard

Qt Virtual Keyboard 工程提供输入框架和参考键盘前端,为 Qt 5 在 Linux 桌面/X11、Windows 桌面及 Boot2Qt 目标。

输入框架使编写自定义输入法 (或集成第 3 方输入引擎) 变得容易。输入法可以采用 C++ 或 QML 实现。

特征

Qt Virtual Keyboard 的关键特征包括:

  • 可定制的键盘布局和动态切换风格。
  • 带单词选定的预测文本输入。
  • 字符预览和备选字符视图。
  • 自动大写和空格插入。
  • 不同分辨率的可伸缩性。
  • Support for different character sets (Latin, Simplified/Traditional Chinese, Hindi, Japanese, Arabic, Korean, and others).
  • 支持最常见输入 languages ,有可能轻松扩展语言支持。
  • 从左到右和从右到左输入。
  • 硬件键支持 2 路和 5 路导航。
  • Handwriting support, with gestures for fullscreen input.
  • 音频反馈。
  • 跨平台功能。

支持语言

虚拟键盘支持下列语言:

  • 阿拉伯语
  • 丹麦语
  • English
  • 芬兰语
  • 法语
  • 德语
  • 印地语
  • 意大利语
  • 日语
  • 韩语
  • 挪威语
  • 波斯/波斯语
  • 波兰语
  • 葡萄牙语
  • 罗马尼亚语
  • 俄语
  • 简体中文
  • 繁体中文
  • 西班牙语
  • 瑞典语

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

指南

API 参考

范例

许可和归属

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

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

Lipi Toolkit MIT 许可
OpenWnn Apache 许可 2.0
PinyinIME Apache 许可 2.0
繁体中文 IME (tcime) Apache 许可 2.0 和 BSD 3 条款新 (或修订) 许可