Sur cette page

ColorDialogRequest QML Type

Demande de sélection d'une couleur par l'utilisateur. Plus d'informations...

Import Statement: import QtWebEngine
Since: QtWebEngine 1.4

Propriétés

Méthodes

Description détaillée

Un ColorDialogRequest est transmis en tant qu'argument du signal WebEngineView::colorDialogRequested. Il est généré lorsqu'une boîte de dialogue de sélection des couleurs est demandée. Voir HTML5 Color State.

La propriété accepted de la demande indique si la demande est traitée par le code utilisateur ou si la boîte de dialogue par défaut doit être affichée. Si vous attribuez la valeur true à la propriété accepted, veillez à appeler dialogAccept() ou dialogReject() par la suite.

Le code suivant utilise une boîte de dialogue personnalisée pour traiter la demande :

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

Propriété Documentation

accepted : bool

Indique si la demande de dialogue de sélection des couleurs a été acceptée par le gestionnaire de signal.

Si la propriété est false après l'exécution de tout gestionnaire de signal pour WebEngineView::colorDialogRequested, une boîte de dialogue de sélection des couleurs par défaut sera affichée. Pour éviter cela, définissez request.accepted comme étant true.

La valeur par défaut est false.

color : color [read-only]

La couleur par défaut à sélectionner dans la boîte de dialogue.

Documentation de la méthode

void dialogAccept(color color)

Cette fonction notifie au moteur que l'utilisateur a accepté le dialogue, en fournissant l'adresse color.

void dialogReject()

Cette fonction notifie au moteur que l'utilisateur a rejeté le dialogue.

© 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.