Spec-Zone.ru › Qt 5.14

Тип QML VirtualKeyboardSettings

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

Заявление об импорте: import QtQuick.VirtualKeyboard.Settings 2.14
С момента: 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.

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

Spec-Zone.ru

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