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