ColorDialogRequest QML Type
Eine Aufforderung zur Auswahl einer Farbe durch den Benutzer. Mehr...
Import Statement: | import QtWebEngine |
Since: | QtWebEngine 1.4 |
Eigenschaften
Methoden
- void dialogAccept(color color)
- void dialogReject()
Detaillierte Beschreibung
Ein ColorDialogRequest wird als Argument an das Signal WebEngineView::colorDialogRequested übergeben. Es wird erzeugt, wenn ein Farbauswahldialog angefordert wird. Siehe HTML5-Farbstatus.
Die Eigenschaft accepted der Anforderung gibt an, ob die Anforderung durch den Benutzercode behandelt wird oder der Standarddialog angezeigt werden soll. Wenn Sie die Eigenschaft accepted auf true
setzen, stellen Sie sicher, dass Sie anschließend entweder dialogAccept() oder dialogReject() aufrufen.
Der folgende Code verwendet ein benutzerdefiniertes Dialogfeld, um die Anfrage zu bearbeiten:
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; } // ... }
Eigenschaft Dokumentation
accepted : bool |
Zeigt an, ob die Anforderung des Farbauswahldialogs vom Signalhandler akzeptiert wurde.
Wenn die Eigenschaft false
lautet, nachdem alle Signalhandler für WebEngineView::colorDialogRequested ausgeführt wurden, wird ein Standard-Farbauswahldialog angezeigt. Um dies zu verhindern, setzen Sie request.accepted
auf true
.
Die Standardeinstellung ist false
.
color : color |
Die Standardfarbe, die im Dialogfeld ausgewählt werden soll.
Methode Dokumentation
void dialogAccept(color color) |
Diese Funktion benachrichtigt die Engine, dass der Benutzer den Dialog akzeptiert hat, und liefert die color.
void dialogReject() |
Diese Funktion benachrichtigt die Engine, dass der Benutzer den Dialog abgelehnt hat.
© 2025 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.