En esta página

ColorDialogRequest QML Type

Una solicitud para que el usuario seleccione un color. Más...

Import Statement: import QtWebEngine
Since: QtWebEngine 1.4

Propiedades

Métodos

Descripción detallada

Un ColorDialogRequest se pasa como argumento de la señal WebEngineView::colorDialogRequested. Se genera cuando se solicita un diálogo de selección de color. Véase HTML5 Color State.

La propiedad accepted de la petición indica si la petición es gestionada por el código de usuario o si debe mostrarse el diálogo por defecto. Si establece la propiedad accepted en true, asegúrese de llamar después a dialogAccept() o dialogReject().

El siguiente código utiliza un diálogo personalizado para gestionar la petición:

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;
    }
    // ...
}

Documentación de la propiedad

accepted : bool

Indica si la petición de diálogo de selección de color ha sido aceptada por el manejador de señal.

Si la propiedad es false después de que se haya ejecutado cualquier manejador de señal para WebEngineView::colorDialogRequested, se mostrará un diálogo de selector de color por defecto. Para evitar esto, establezca request.accepted a true.

El valor por defecto es false.

color : color [read-only]

El color por defecto a seleccionar en el diálogo.

Documentación del método

void dialogAccept(color color)

Esta función notifica al motor que el usuario ha aceptado el diálogo, proporcionando la dirección color.

void dialogReject()

Esta función notifica al motor que el usuario ha rechazado el diálogo.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.