Qt 虚拟键盘

Qt 虚拟键盘项目为 Linux 桌面/X11、Windows 桌面和 Boot2Qt 目标提供了 Qt 6 的输入框架和参考键盘前端。

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

使用模块

使用 Qt 模块的 C++ API 需要链接到模块库,无论是直接链接还是通过其他依赖项。一些构建工具为此提供了专门的支援,包括 CMakeqmake

使用 CMake 构建

使用 find_package() 命令在 Qt6 包中定位所需的模块组件

find_package(Qt6 REQUIRED COMPONENTS VirtualKeyboard)
target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard)

有关更多详细信息,请参阅使用 CMake 构建 概览。

使用 qmake 构建

要配置 qmake 构建的模块,请在项目的 .pro 文件中将模块添加为 QT 变量的值

QT += virtualkeyboard

文章和指南

示例

参考

许可证和归属

Qt 虚拟键盘可在 Qt 公司 的商业许可证下获得。此外,它也可在 GNU 通用公共许可证版本 3 下获得。有关更多详细信息,请参阅 Qt 许可

此外,Qt 虚拟键盘可能包含以下宽松许可的第三方模块:

OpenWnn

Apache License 2.0

PinyinIME

Apache License 2.0

传统中文 IME (tcime)

Apache License 2.0 和 BSD 3-clause "New" 或 "Revised" 许可

© 2024 Qt 公司 Ltd. 本文档中的文档贡献的版权归其所有者。本提供的文档根据 Free Software Foundation 发布的 GNU 自由文档许可证版本 1.3 的条款进行许可。Qt 和相关标志是芬兰的 Qt 公司和/或其他国家的商标。所有其他商标均属于其各自的所有者。