QML-тип PasswordField

Текстовое поле для ввода пароля. Подробнее...

Строка импорта: import Sailfish.Silica 1.0
Наследуется от: TextField

Свойства

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

Тип 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: "Username"
             placeholderText: 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 с TextInput.Normal на значение данного свойства.

Значение по умолчанию: TextInput.Password.

showEchoModeToggle : bool

Определяет, будет ли отображаться кнопка, которая переключает режим отображения вводимого текста echoMode.