Spec-Zone.ru › Qt 5.12

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

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

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

Возможности

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

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

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

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

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

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

Плагины сторонних производителей

Qt Virtual Keyboard поддерживает плагины сторонних производителей от следующих компаний:

  • T9 Write рукописный ввод текста.
  • MyScript распознавание рукописного текста

Сборка Qt Virtual Keyboard описывает, как интегрировать эти плагины в Qt Virtual Keyboard.

Руководства

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

Справочник API

  • Типы QML
  • Классы C++

Примеры

  • Примеры Qt Virtual Keyboard

Лицензии и ссылки на источники

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

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

Lipi Toolkit, версия 4.0.0

Лицензия 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/qt-5.12/qtvirtualkeyboard-index.html

Spec-Zone.ru

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