Spec-Zone.ru › Qt 5.15

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

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

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

Возможности

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

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

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

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

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

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

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

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

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

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

Руководства

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

Справочник по API

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

Примеры

  • Примеры Qt Virtual Keyboard

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

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

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

Lipi Toolkit, версия 4.0.0

Лицензия MIT

OpenWnn

Apache License 2.0

PinyinIME

Apache License 2.0

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

Apache License 2.0 и BSD 3-clause "Новая" или "Пересмотренная" лицензия

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qtvirtualkeyboard-index.html

Spec-Zone.ru

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