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