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 durch den 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 [read-only]
Die Standardfarbe, die im Dialog ausgewählt werden soll.
Methode Dokumentation
void dialogAccept(color color)
Diese Funktion benachrichtigt die Engine, dass der Benutzer den Dialog akzeptiert hat und stellt die color zur Verfügung.
void dialogReject()
Diese Funktion teilt der Engine mit, dass der Benutzer den Dialog abgelehnt hat.
© 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.