Spec-Zone.ru › Qt 5.15

Настройки виртуальной клавиатуры QML Type

Предоставляет настройки для виртуальной клавиатуры. Подробнее...

Заявление импорта: import QtQuick.VirtualKeyboard.Settings 2.15
С тех пор: QtQuick.VirtualKeyboard 1.2
  • Список всех членов, включая унаследованные

Свойства

  • activeLocales : список<строка>
  • availableLocales : список<строка>
  • fullScreenMode : bool
  • locale : строка
  • styleName : строка
  • wordCandidateList
    • wordCandidateList.alwaysVisible : bool
    • wordCandidateList.autoHideDelay : int

Подробное описание

Этот тип предоставляет экземпляр синглтона VirtualKeyboardSettings, который можно использовать для настройки параметров виртуальной клавиатуры.

Обратите внимание, что настройки действуют только в течение текущего срока существования приложения, то есть изменения конфигурации не являются постоянными.

Например, чтобы изменить стиль клавиатуры в приложении:

Component.onCompleted: VirtualKeyboardSettings.styleName = "retro"

Документация по свойствам

activeLocales : список<строка>

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

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

Это свойство было представлено в QtQuick.VirtualKeyboard.Settings 2.0.

availableLocales : список<строка>

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

Этот список является только для чтения и зависит от конфигурации виртуальной клавиатуры во время сборки.

Это свойство было представлено в QtQuick.VirtualKeyboard.Settings 2.0.

fullScreenMode : bool

Это свойство включает полноэкранный режим для виртуальной клавиатуры.

В полноэкранном режиме виртуальная клавиатура копирует содержимое поля ввода с фокусом в полноэкранное поле ввода, расположенное в верхней части клавиатуры.

Например, чтобы активировать полноэкранный режим, когда соотношение сторон экрана больше 16:9:

Binding {
    target: VirtualKeyboardSettings
    property: "fullScreenMode"
    value: (Screen.width / Screen.height) > (16.0 / 9.0)
}

Это свойство было представлено в QtQuick.VirtualKeyboard.Settings 2.2.

locale : строка

Это свойство предоставляет язык по умолчанию для клавиатуры.

Если язык не указан, используется язык системы по умолчанию.

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

Язык поддерживается, если он включён в список availableLocales.

Это свойство было представлено в QtQuick.VirtualKeyboard.Settings 2.0.

styleName : строка

Это свойство предоставляет текущий стиль. Приложение может изменить стиль клавиатуры, задав свойству styleName другое значение.

Стиль клавиатуры системы может быть изменен настройкой переменной окружения QT_VIRTUALKEYBOARD_STYLE.

wordCandidateList.alwaysVisible : bool

Имя Описание
autoHideDelay Это свойство определяет задержку в миллисекундах, после которой список кандидатов слов скрывается, если он пуст.

Если значение равно 0, список немедленно скрывается при очистке.

Если значение равно -1, список отображается до изменения фокуса ввода или скрытия панели ввода.

Значение по умолчанию составляет 5000 миллисекунды.

alwaysVisible Это свойство определяет, должен ли список кандидатов слов всегда оставаться видимым.

Значение по умолчанию — false.

autoCommitWord Это свойство включает функцию автоматической отправки, которая активируется, когда список кандидатов слов сужается до одного кандидата.

Функция автоматической отправки срабатывает, когда список кандидатов слов изначально содержит несколько слов и уменьшается до одного слова после дополнительного ввода. Это слово будет выбрано и отправлено автоматически без взаимодействия пользователя.

Это свойство по умолчанию установлено в false.

Это свойство QML было представлено в QtQuick.VirtualKeyboard.Settings 2.2.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qml-qtquick-virtualkeyboard-settings-virtualkeyboardsettings.html

Spec-Zone.ru

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