Тип QML FormValidationMessageRequest
Запрос на отображение сообщения валидации HTML5 формы пользователю. Подробнее...
| Заявление об импорте: | import QtWebEngine 1.5 |
| С момента: | QtWebEngine 1.4 |
Свойства
Подробное описание
Формат FormValidationMessageRequest передается в качестве аргумента сигнала WebEngineView::formValidationMessageRequested. Он генерируется при запросе обработки сообщения валидации.
Свойство accepted запроса указывает, обрабатывается ли запрос кодом пользователя или должно отображаться стандартное сообщение.
Следующий код использует пользовательское сообщение для обработки запроса:
WebEngineView {
// ...
onFormValidationMessageRequested: function(request) {
request.accepted = true;
switch (request.type) {
case FormValidationMessageRequest.Show:
validationMessage.text = request.text;
validationMessage.x = request.x;
validationMessage.y = request.y
validationMessage.visible = true;
break;
case FormValidationMessageRequest.Move:
break;
case FormValidationMessageRequest.Hide:
validationMessage.visible = false;
break;
}
}
// ...
} Документация по свойствам
accepted : bool
Указывает, был ли запрос валидации формы принят обработчиком сигнала.
Если свойство false после выполнения любых обработчиков сигналов для WebEngineView::validationMessageRequested, будет отображено стандартное сообщение валидации файла. Чтобы предотвратить это, установите request.accepted в значение true.
Значение по умолчанию false.
[только для чтения] anchor : прямоугольник
Якорь элемента в области просмотра, для которого должно отображаться сообщение валидации формы.
[только для чтения] subText : bool
Подстрока сообщения валидации формы.
[только для чтения] text : bool
Текст сообщения валидации формы.
[только для чтения] type : перечисление
Тип запроса сообщения валидации формы.
| Константа | Описание |
|---|---|
ValidationMessageRequest.Show |
Сообщение валидации формы должно быть отображено. |
ValidationMessageRequest.Hide |
Сообщение валидации формы должно быть скрыто. |
ValidationMessageRequest.Move |
Сообщение валидации формы должно быть перемещено. |
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtwebengine-formvalidationmessagerequest.html