ColorDialogRequest QML Type

사용자가 색상을 선택하라는 요청입니다. 더 보기...

Import Statement: import QtWebEngine
Since: 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.acceptedtrue 으로 설정하세요.

기본값은 false 입니다.


color : color [read-only]

대화 상자에서 선택되는 기본 색상입니다.


메서드 문서

void dialogAccept(color color)

이 함수는 사용자가 대화 상자를 수락했음을 엔진에 알리고 color.


void dialogReject()

이 함수는 사용자가 대화 상자를 거부했음을 엔진에 알립니다.


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