ContextMenuRequest QML Type

컨텍스트 메뉴 표시 요청입니다. 더 보기...

Import Statement: import QtWebEngine
Since: QtWebEngine 1.4

속성

상세 설명

WebEngineView::contextMenuRequested 신호의 인수로 ContextMenuRequest가 전달됩니다. 요청의 컨텍스트에 대한 추가 정보를 제공합니다. position 속성은 요청의 출처를 제공합니다.

요청의 accepted 속성은 요청이 사용자 코드에 의해 처리될지 아니면 기본 컨텍스트 메뉴가 표시될지를 나타냅니다.

다음 코드는 사용자 정의 메뉴를 사용하여 요청을 처리합니다:

WebEngineView {
    id: view
    // ...
    onContextMenuRequested: function(request) {
        request.accepted = true;
        myMenu.x = request.x;
        myMenu.y = request.y;
        myMenu.trigger.connect(view.triggerWebAction);
        myMenu.popup();
    }
    // ...
}

속성 문서

accepted : bool

컨텍스트 메뉴 요청이 시그널 핸들러에 의해 처리되었는지 여부를 나타냅니다.

WebEngineView::contextMenuRequested 에 대한 시그널 핸들러가 실행된 후 속성이 false 인 경우 기본 컨텍스트 메뉴가 표시됩니다. 이를 방지하려면 request.acceptedtrue 으로 설정하세요.

기본값은 false 입니다.

참고: 컨텍스트 메뉴의 기본 콘텐츠는 요청이 실제로 생성된 웹 요소에 따라 다릅니다.


editFlags : flags [read-only, since QtWebEngine 1.7]

현재 컨텍스트에서 사용 가능한 편집 작업 또는 사용 가능한 작업이 없는 경우 CanDoNone.

상수설명
ContextMenuRequest.CanUndo실행 취소를 사용할 수 있습니다.
ContextMenuRequest.CanRedo다시 실행을 사용할 수 있습니다.
ContextMenuRequest.CanCut잘라내기를 사용할 수 있습니다.
ContextMenuRequest.CanCopy복사를 사용할 수 있습니다.
ContextMenuRequest.CanPaste붙여넣기를 사용할 수 있습니다.
ContextMenuRequest.CanDelete삭제가 사용 가능합니다.
ContextMenuRequest.CanSelectAll모두 선택을 사용할 수 있습니다.
ContextMenuRequest.CanTranslate번역을 사용할 수 있습니다.
ContextMenuRequest.CanEditRichly컨텍스트를 다양하게 편집할 수 있습니다.

이 속성은 QtWebEngine 1.7에 도입되었습니다.


isContentEditable : bool [read-only]

선택한 웹 콘텐츠가 편집 가능한지 여부를 나타냅니다.


linkText : string [read-only]

컨텍스트 메뉴가 링크에 대해 요청된 경우 링크의 텍스트입니다.


linkUrl : url [read-only]

선택한 웹 페이지 콘텐츠가 링크인 경우 링크의 URL입니다. 유효한 URL이 보장되지는 않습니다.


mediaFlags : flags [read-only, since QtWebEngine 1.7]

현재 미디어 요소의 상태 및 사용 가능한 작업(선택한 웹 페이지 콘텐츠가 미디어 요소가 아닌 경우 MediaNone ).

상수설명
ContextMenuRequest.MediaInError오류가 발생했습니다.
ContextMenuRequest.MediaPaused미디어가 일시 중지되었습니다.
ContextMenuRequest.MediaMuted미디어가 음소거되었습니다.
ContextMenuRequest.MediaLoop미디어를 반복할 수 있습니다.
ContextMenuRequest.MediaCanSave미디어를 저장할 수 있습니다.
ContextMenuRequest.MediaHasAudio미디어에 오디오가 있습니다.
ContextMenuRequest.MediaCanToggleControls미디어에 컨트롤이 표시될 수 있습니다.
ContextMenuRequest.MediaControls미디어 컨트롤이 표시됩니다.
ContextMenuRequest.MediaCanPrint미디어를 인쇄할 수 있습니다.
ContextMenuRequest.MediaCanRotate미디어가 회전 가능합니다.

이 속성은 QtWebEngine 1.7에 도입되었습니다.


mediaType : enumeration [read-only]

미디어 요소의 유형 또는 선택한 웹 페이지 콘텐츠가 미디어 요소가 아닌 경우 MediaTypeNone.

상수설명
ContextMenuRequest.MediaTypeNone미디어가 아닙니다.
ContextMenuRequest.MediaTypeImage이미지.
ContextMenuRequest.MediaTypeVideo비디오.
ContextMenuRequest.MediaTypeAudio오디오 요소입니다.
ContextMenuRequest.MediaTypeCanvas캔버스.
ContextMenuRequest.MediaTypeFile파일.
ContextMenuRequest.MediaTypePlugin플러그인.

mediaUrl : url [read-only]

선택한 웹 콘텐츠가 미디어 요소인 경우 미디어의 URL입니다.


misspelledWord : string [read-only]

컨텍스트가 맞춤법 검사기에서 철자가 틀린 것으로 간주되는 단어인 경우 철자가 틀린 단어를 반환합니다.


position : point [read-only]

컨텍스트 메뉴 요청이 시작된 사용자 작업의 위치입니다.


selectedText : string [read-only]

컨텍스트 메뉴가 생성된 선택된 텍스트입니다.


spellCheckerSuggestions : stringlist [read-only]

컨텍스트가 맞춤법 검사기에서 철자가 틀린 것으로 간주되는 단어인 경우 제안된 대체어 목록을 반환합니다.


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