Spec-Zone.ru › Qt 5.13

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

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

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

Свойства

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

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

Этот тип предоставляет экземпляр синглтона 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.autoHideDelay : int

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

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

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

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

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

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

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

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

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

Эта документация была введена в 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.13/qml-qtquick-virtualkeyboard-settings-virtualkeyboardsettings.html

Spec-Zone.ru

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