ColorDialogRequest QML 类型

用户选择颜色的请求。 更多信息...

导入语句import QtWebEngine
自从QtWebEngine 1.4

属性

方法

详细描述

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

表示颜色选择对话框请求是否被信号处理程序接受。

如果 WebEngineView::colorDialogRequested 的所有信号处理程序执行后属性为 false,则将显示默认的颜色选择对话框。为了防止这种情况,将 request.accepted 设置为 true

默认值为 false


color : color [只读]

对话框中要选择的默认颜色。


方法文档

void dialogAccept(color color)

此函数通知引擎用户已接受对话框,提供了 color


void dialogReject()

此函数通知引擎用户已拒绝对话框。


© 2024 The Qt Company Ltd。本文件中包含的文档贡献归各自所有者所有权。所提供的文档是根据由自由软件基金会发布的GNU自由文档许可(FDL)版本1.3许可的。Qt及其相关标志是芬兰及其它世界的The Qt Company Ltd.的商标。所有其他商标均归各自所有者所有。