Тип QML ColorDialogRequest
Запрос на выбор цвета пользователем. Подробнее...
| Заявление об импорте: | import QtWebEngine 1.10 |
| С момента: | QtWebEngine 1.4 |
Свойства
Методы
- void dialogAccept(color color)
- void dialogReject()
Подробное описание
ColorDialogRequest передаётся в качестве аргумента сигнала WebEngineView::colorDialogRequested. Он генерируется при запросе диалога выбора цвета. См. Состояние цвета HTML5.
Свойство accepted запроса указывает, обрабатывается ли запрос кодом пользователя или должен отображаться диалог по умолчанию. Если вы установите свойство accepted в true, убедитесь, что после этого вызовите либо dialogAccept(), либо dialogReject().
Следующий код использует пользовательский диалог для обработки запроса:
WebEngineView {
// ...
onColorDialogRequested: function(request) {
request.accepted = true;
myDialog.request = request // keep the reference to the request
myDialog.accept.connect(request.dialogAccept);
myDialog.reject.connect(request.dialogReject);
myDialog.visible = true;
}
// ...
} Документация свойств
accepted : bool
Указывает, был ли запрос диалога выбора цвета принят обработчиком сигнала.
Если свойство равно false после выполнения любых обработчиков сигналов для WebEngineView::colorDialogRequested, будет показан диалог выбора цвета по умолчанию. Чтобы этого избежать, установите request.accepted в true.
Значение по умолчанию false.
[только для чтения] color : color
Цвет по умолчанию, который должен быть выбран в диалоге.
Документация методов
void dialogAccept(color color)
Эта функция уведомляет движок, что пользователь принял диалог, предоставляя color.
void dialogReject()
Эта функция уведомляет движок, что пользователь отклонил диалог.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qml-qtwebengine-colordialogrequest.html