Spec-Zone.ru › Qt 5.11

Тип QML VirtualKeyboardSettings

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

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

Свойства

  • activeLocales : список<строка>
  • availableLocales : список<строка>
  • fullScreenMode : булево
  • locale : строка
  • styleName : строка
  • wordCandidateList
    • wordCandidateList.autoHideDelay : целое
    • wordCandidateList.alwaysVisible : булево

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

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

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

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

Component.onCompleted: VirtualKeyboardSettings.styleName = "retro"

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

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

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

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

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

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

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

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

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

fullScreenMode : булево

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

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

Например, чтобы активировать полноэкранный режим, когда соотношение сторон экрана больше 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 : целое

Имя Описание
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/archives/qt-5.11/qml-qtquick-virtualkeyboard-settings-virtualkeyboardsettings.html

Spec-Zone.ru

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