Spec-Zone.ru › Qt 5.14

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

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

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

Функции

Основные функции виртуальной клавиатуры Qt включают:

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

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

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

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

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

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

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

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

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

Руководства

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

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

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

Примеры

  • Примеры виртуальной клавиатуры Qt

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

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

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

Lipi Toolkit, версия 4.0.0

Лицензия MIT

OpenWnn

Лицензия Apache 2.0

PinyinIME

Лицензия Apache 2.0

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

Лицензия Apache 2.0 и BSD 3-clause "New" или "Revised" License

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

Spec-Zone.ru

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