Spec-Zone.ru › Qt 5.12

Тип QML VirtualKeyboardSettings

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

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

Свойства

  • activeLocales : список<строка>
  • availableLocales : список<строка>
  • fullScreenMode : bool
  • locale : строка
  • styleName : строка
  • wordCandidateList
    • wordCandidateList.autoHideDelay : целое число
    • 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 : целое число

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

Spec-Zone.ru

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