ColorDialogRequest QML Type

A request for selecting a color by the user. 更多...

import 语句: import QtWebEngine
Since: QtWebEngine 1.4

特性

方法

详细描述

A ColorDialogRequest is passed as an argument of the WebEngineView::colorDialogRequested signal. It is generated when a color picker dialog is requested. See HTML5 Color State .

accepted property of the request indicates whether the request is handled by the user code or the default dialog should be displayed. If you set the accepted 特性到 true , make sure to call either dialogAccept() or dialogReject() afterwards.

The following code uses a custom dialog to handle the request:

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

Indicates whether the color picker dialog request has been accepted by the signal handler.

If the property is false after any signal handlers for WebEngineView::colorDialogRequested have been executed, a default color picker dialog will be shown. To prevent this, set request.accepted to true .

默认为 false .

[read-only] color : color

The default color to be selected in the dialog.


方法文档编制

void dialogAccept ( color color )

This function notifies the engine that the user accepted the dialog, providing the color .

void dialogReject ()

This function notifies the engine that the user rejected the dialog.