Spec-Zone.ru › Qt 5.11

Виртуальная клавиатура Qt

Проект Qt Virtual Keyboard предоставляет фреймворк для ввода и эталонный фронтенд клавиатуры для Qt 5 на Linux Desktop/X11, Windows Desktop и целевых платформах Boot2Qt.

Фреймворк для ввода упрощает написание пользовательских методов ввода или интеграцию сторонних движков ввода. Методы ввода могут быть реализованы на C++ или QML.

Возможности

Ключевые возможности виртуальной клавиатуры Qt включают:

  • Настраиваемые макеты и стили клавиатуры с динамической сменой.
  • Прогнозируемый ввод текста со выбором слов.
  • Предварительный просмотр символов и альтернативный вид символов.
  • Автоматическое задание регистра и вставки пробелов.
  • Масштабируемость под разные разрешения.
  • Поддержка различных наборов символов (латинский, упрощенный/традиционный китайский, хинди, японский, арабский, иврит, корейский и другие).
  • Поддержка наиболее распространённых языков ввода языков, с возможностью лёгкого расширения поддержки языка.
  • Ввод слева направо и справа налево.
  • Поддержка аппаратных клавиш для навигации в двух и пяти направлениях.
  • Поддержка рукописного ввода с жестами для полноэкранного ввода.
  • Звуковая обратная связь.
  • Функциональность кросс-платформенности.
  • Поддерживает приложения как Qt Quick, так и Qt Widgets.

Поддерживаемые языки

Виртуальная клавиатура поддерживает следующие языки:

  • Арабский
  • Болгарский
  • Болгарский (латинский)
  • Хорватский
  • Чешский
  • Датский
  • Голландский
  • Английский
  • Эстонский
  • Финский
  • Французский
  • Немецкий
  • Греческий
  • Греческий (латинский)
  • Иврит
  • Иврит (латинский)
  • Хинди
  • Венгерский
  • Итальянский
  • Японский (Хирагана)
  • Японский (Катакана)
  • Японский (латинский, полноширинный)
  • Японский (латинский)
  • Корейский
  • Норвежский
  • Персидский/Фарси
  • Польский
  • Португальский
  • Румынский
  • Русский
  • Сербский
  • Сербский (латинский)
  • Упрощенный китайский
  • Традиционный китайский (Цзуйинь)
  • Традиционный китайский (Цанцзе)
  • Испанский
  • Шведский

Чтобы добавить поддержку дополнительного языка, см. Добавление новых макетов клавиатуры.

Руководства

  • Сборка Qt Virtual Keyboard
  • Руководство по развертыванию
  • Техническое руководство
  • Руководство пользователя

Справочник API

  • Типы QML

Примеры

  • Примеры Qt Virtual Keyboard

Лицензии и авторские права

Qt Virtual Keyboard доступен по коммерческим лицензиям от The Qt Company. Кроме того, он доступен по GNU General Public License, версия 3. Дополнительные сведения см. в Qt Licensing.

Кроме того, Qt Virtual Keyboard потенциально содержит модули третьих сторон под следующими разрешительными лицензиями:

Lipi Toolkit

Лицензия MIT

OpenWnn

Лицензия Apache 2.0

PinyinIME

Лицензия Apache 2.0

Традиционная китайская IME (tcime)

Лицензия 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API