Виртуальная клавиатура Qt
Проект Qt Virtual Keyboard предоставляет фреймворк ввода и эталонный фронт-энд клавиатуры для Qt 5 на Linux Desktop/X11, Windows Desktop и Boot2Qt целевых платформ.
Фреймворк ввода упрощает написание пользовательских методов ввода или интеграцию сторонних движков ввода. Методы ввода могут быть реализованы на C++ или QML.
Особенности
Ключевые особенности Qt Virtual Keyboard включают:
- Настраиваемые макеты и стили клавиатуры с динамической сменой.
- Прогнозирующий ввод текста с выбором слов.
- Предварительный просмотр символов и альтернативный просмотр символов.
- Автоматическое капитализация и вставка пробелов.
- Масштабируемость под разные разрешения.
- Поддержка различных наборов символов (латинский, упрощённый/традиционный китайский, хинди, японский, арабский, корейский и другие).
- Поддержка наиболее распространённых языков ввода языков с возможностью лёгкого расширения поддержки языков.
- Ввод слева направо и справа налево.
- Поддержка аппаратных клавиш для двунаправной и пятипозиционной навигации.
- Поддержка рукописного ввода с жестами для полноэкранного ввода.
- Звуковая обратная связь.
- Функциональность для кросс-платформенных систем.
Поддерживаемые языки
Виртуальная клавиатура поддерживает следующие языки:
- Арабский
- Датский
- Английский
- Финский
- Французский
- Немецкий
- Хинди
- Итальянский
- Японский
- Корейский
- Норвежский
- Персидский/Фарси
- Польский
- Португальский
- Румынский
- Русский
- Упрощённый китайский
- Традиционный китайский
- Испанский
- Шведский
Для добавления поддержки дополнительных языков, см. Добавление новых макетов клавиатуры.
Руководства
- Сборка Qt Virtual Keyboard
- Руководство по развертыванию
- Техническое руководство
- Руководство пользователя
Справочник API
Примеры
Лицензии и авторские права
Qt Virtual Keyboard доступен по коммерческим лицензиям от The Qt Company. Кроме того, он доступен по GNU General Public License, версия 3. Дополнительные сведения см. в Лицензировании Qt.
Кроме того, 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/qt-5.9/qtvirtualkeyboard-index.html