ContextMenuRequest QML Type
컨텍스트 메뉴 표시 요청입니다. 더 보기...
Import Statement: | import QtWebEngine |
Since: | QtWebEngine 1.4 |
속성
- accepted : bool
- editFlags : flags
(since QtWebEngine 1.7)
- isContentEditable : bool
- linkText : string
- linkUrl : url
- mediaFlags : flags
(since QtWebEngine 1.7)
- mediaType : enumeration
- mediaUrl : url
- misspelledWord : string
- position : point
- selectedText : string
- spellCheckerSuggestions : stringlist
상세 설명
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.accepted
을 true
으로 설정하세요.
기본값은 false
입니다.
참고: 컨텍스트 메뉴의 기본 콘텐츠는 요청이 실제로 생성된 웹 요소에 따라 다릅니다.
editFlags : flags |
현재 컨텍스트에서 사용 가능한 편집 작업 또는 사용 가능한 작업이 없는 경우 CanDoNone
.
상수 | 설명 |
---|---|
ContextMenuRequest.CanUndo | 실행 취소를 사용할 수 있습니다. |
ContextMenuRequest.CanRedo | 다시 실행을 사용할 수 있습니다. |
ContextMenuRequest.CanCut | 잘라내기를 사용할 수 있습니다. |
ContextMenuRequest.CanCopy | 복사를 사용할 수 있습니다. |
ContextMenuRequest.CanPaste | 붙여넣기를 사용할 수 있습니다. |
ContextMenuRequest.CanDelete | 삭제가 사용 가능합니다. |
ContextMenuRequest.CanSelectAll | 모두 선택을 사용할 수 있습니다. |
ContextMenuRequest.CanTranslate | 번역을 사용할 수 있습니다. |
ContextMenuRequest.CanEditRichly | 컨텍스트를 다양하게 편집할 수 있습니다. |
이 속성은 QtWebEngine 1.7에 도입되었습니다.
isContentEditable : bool |
선택한 웹 콘텐츠가 편집 가능한지 여부를 나타냅니다.
linkText : string |
컨텍스트 메뉴가 링크에 대해 요청된 경우 링크의 텍스트입니다.
linkUrl : url |
선택한 웹 페이지 콘텐츠가 링크인 경우 링크의 URL입니다. 유효한 URL이 보장되지는 않습니다.
mediaFlags : flags |
현재 미디어 요소의 상태 및 사용 가능한 작업(선택한 웹 페이지 콘텐츠가 미디어 요소가 아닌 경우 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 |
미디어 요소의 유형 또는 선택한 웹 페이지 콘텐츠가 미디어 요소가 아닌 경우 MediaTypeNone
.
상수 | 설명 |
---|---|
ContextMenuRequest.MediaTypeNone | 미디어가 아닙니다. |
ContextMenuRequest.MediaTypeImage | 이미지. |
ContextMenuRequest.MediaTypeVideo | 비디오. |
ContextMenuRequest.MediaTypeAudio | 오디오 요소입니다. |
ContextMenuRequest.MediaTypeCanvas | 캔버스. |
ContextMenuRequest.MediaTypeFile | 파일. |
ContextMenuRequest.MediaTypePlugin | 플러그인. |
mediaUrl : url |
선택한 웹 콘텐츠가 미디어 요소인 경우 미디어의 URL입니다.
misspelledWord : string |
컨텍스트가 맞춤법 검사기에서 철자가 틀린 것으로 간주되는 단어인 경우 철자가 틀린 단어를 반환합니다.
position : point |
컨텍스트 메뉴 요청이 시작된 사용자 작업의 위치입니다.
selectedText : string |
컨텍스트 메뉴가 생성된 선택된 텍스트입니다.
spellCheckerSuggestions : stringlist |
컨텍스트가 맞춤법 검사기에서 철자가 틀린 것으로 간주되는 단어인 경우 제안된 대체어 목록을 반환합니다.
© 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.