QML-тип PasswordField
Текстовое поле для ввода пароля. Подробнее…
Строка импорта: | import Sailfish.Silica 1.0 |
Наследуется от: | TextField |
Свойства
- passwordEchoMode : int
- showEchoModeToggle : bool
Подробное описание
Тип PasswordField
реализует текстовое поле для ввода пароля. Оно включает в себя кнопку,
которая переключает режим отображения вводимого текста
echoMode с TextInput.Normal
на значение свойства
passwordEchoMode.
В примере ниже продемонстрировано использование типа PasswordField
как части пользовательского
интерфейса, который запрашивает имя пользователя и пароль. Диалог принимается после активации EnterKey
в контексте поля ввода пароля:
import QtQuick 2.2
import Sailfish.Silica 1.0
Dialog {
id: dialog
Column {
width: parent.width
TextField {
label: "Имя пользователя"
width: parent.width
EnterKey.iconSource: "image://theme/icon-m-enter-next"
EnterKey.onClicked: passwordField.focus = true
}
PasswordField {
id: passwordField
EnterKey.iconSource: "image://theme/icon-m-enter-accept"
EnterKey.onClicked: dialog.accept()
}
}
}
В качестве значений свойств label и placeholderText устанавливаются перевод слова "Пароль".
Описание свойств
passwordEchoMode : int
Пользовательский интерфейс ввода пароля включает кнопку, которая переключает режим отображения вводимого текста
echoMode c TextInput.Normal
на значение данного
свойства.
Значение по умолчанию: TextInput.Password
.
showEchoModeToggle : bool
Определяет, будет ли отображаться кнопка, которая переключает режим отображения вводимого текста echoMode.