Виртуальная клавиатура Qt
Проект Qt Virtual Keyboard предоставляет фреймворк для ввода и эталонный фронтенд клавиатуры для Qt 5 на Linux Desktop/X11, Windows Desktop и целевых платформах Boot2Qt.
Фреймворк для ввода упрощает написание пользовательских методов ввода или интеграцию сторонних движков ввода. Методы ввода могут быть реализованы на C++ или QML.
Возможности
Ключевые возможности виртуальной клавиатуры Qt включают:
- Настраиваемые макеты и стили клавиатуры с динамической сменой.
- Прогнозируемый ввод текста со выбором слов.
- Предварительный просмотр символов и альтернативный просмотр символов.
- Автоматический ввод заглавных букв и вставка пробелов.
- Масштабируемость под разные разрешения.
- Поддержка различных наборов символов (латиница, упрощенный/традиционный китайский, хинди, японский, арабский, иврит, корейский и другие).
- Поддержка наиболее распространённых языков ввода, с возможностью лёгкого расширения языковой поддержки.
- Ввод слева направо и справа налево.
- Поддержка аппаратных клавиш для двусторонней и пятисторонней навигации.
- Поддержка рукописного ввода с жестами для полноэкранного ввода.
- Аудиоответ.
- Функциональность для разных платформ.
- Поддержка приложений как Qt Quick, так и Qt Widgets.
Поддерживаемые языки
Виртуальная клавиатура поддерживает следующие языки:
Для добавления поддержки дополнительного языка см. Добавление новых макетов клавиатуры.
Плагины сторонних производителей
Виртуальная клавиатура Qt поддерживает плагины сторонних производителей от следующих поставщиков:
Сборка Qt Virtual Keyboard описывает, как интегрировать эти плагины в Qt Virtual Keyboard.
Руководства
- Сборка Qt Virtual Keyboard
- Руководство по развертыванию
- Техническое руководство
- Руководство пользователя
Справочник по API
Примеры
Лицензии и ссылки на авторов
Виртуальная клавиатура Qt доступна по коммерческим лицензиям от The Qt Company. Кроме того, она доступна по GNU General Public License, версии 3. Подробности см. в Qt Licensing.
Кроме того, виртуальная клавиатура Qt потенциально содержит сторонние модули под следующими лицензиями с открытым исходным кодом:
Лицензия MIT |
|
Apache License 2.0 |
|
Apache License 2.0 |
|
Apache License 2.0 и BSD 3-clause "Новая" или "Пересмотренная" лицензия |
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qtvirtualkeyboard-index.html