QWebEngineContextMenuRequest Class
QWebEngineContextMenuRequest 클래스는 컨텍스트 메뉴를 액션으로 채우거나 확장하기 위한 요청을 제공합니다. 더 보기...
| 헤더: | #include <QWebEngineContextMenuRequest> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
| qmake: | QT += webenginecore |
| 이후: | Qt 6.2 |
| 상속합니다: | QObject |
공용 형
(since 6.2) enum | EditFlag { CanUndo, CanRedo, CanCut, CanCopy, CanPaste, …, CanEditRichly } |
| flags | EditFlags |
(since 6.2) enum | MediaFlag { MediaInError, MediaPaused, MediaMuted, MediaLoop, MediaCanSave, …, MediaCanRotate } |
| flags | MediaFlags |
(since 6.2) enum | MediaType { MediaTypeNone, MediaTypeImage, MediaTypeVideo, MediaTypeAudio, MediaTypeCanvas, …, MediaTypePlugin } |
속성
|
|
공공 기능
| virtual | ~QWebEngineContextMenuRequest() |
| QWebEngineContextMenuRequest::EditFlags | editFlags() const |
| bool | isAccepted() const |
| bool | isContentEditable() const |
| QString | linkText() const |
| QUrl | linkUrl() const |
| QWebEngineContextMenuRequest::MediaFlags | mediaFlags() const |
| QWebEngineContextMenuRequest::MediaType | mediaType() const |
| QUrl | mediaUrl() const |
| QString | misspelledWord() const |
| QPoint | position() const |
| QString | selectedText() const |
| void | setAccepted(bool accepted) |
| QStringList | spellCheckerSuggestions() const |
상세 설명
컨텍스트 메뉴 이벤트 후 QWebEngineView::lastContextMenuRequest()에서 반환되는 QWebEngineContextMenuRequest에는 컨텍스트 메뉴 이벤트가 발생한 위치에 대한 정보가 포함되어 있습니다. 이는 컨텍스트 특정 QWebEnginePage::WebAction 이 수행되는 컨텍스트이기도 합니다.
멤버 유형 문서
[since 6.2] 열거형 QWebEngineContextMenuRequest::EditFlag
플래그 QWebEngineContextMenuRequest::EditFlags
현재 컨텍스트 메뉴 요청에서 사용 가능한 편집 작업입니다.
| 상수 | 값 | 설명 |
|---|---|---|
QWebEngineContextMenuRequest::CanUndo | 0x1 | 실행 취소를 사용할 수 있습니다. |
QWebEngineContextMenuRequest::CanRedo | 0x2 | 다시 실행을 사용할 수 있습니다. |
QWebEngineContextMenuRequest::CanCut | 0x4 | 잘라내기를 사용할 수 있습니다. |
QWebEngineContextMenuRequest::CanCopy | 0x8 | 복사를 사용할 수 있습니다. |
QWebEngineContextMenuRequest::CanPaste | 0x10 | 붙여넣기를 사용할 수 있습니다. |
QWebEngineContextMenuRequest::CanDelete | 0x20 | 삭제가 사용 가능합니다. |
QWebEngineContextMenuRequest::CanSelectAll | 0x40 | 모두 선택을 사용할 수 있습니다. |
QWebEngineContextMenuRequest::CanTranslate | 0x80 | 번역을 사용할 수 있습니다. |
QWebEngineContextMenuRequest::CanEditRichly | 0x100 | 컨텍스트는 다양하게 편집할 수 있습니다. |
이 열거형은 Qt 6.2에 도입되었습니다.
EditFlags 유형은 QFlags<EditFlag>에 대한 typedef입니다. 편집 플래그 값의 OR 조합을 저장합니다.
[since 6.2] 열거형 QWebEngineContextMenuRequest::MediaFlag
플래그 QWebEngineContextMenuRequest::MediaFlags
현재 미디어 요소의 상태 및 사용 가능한 작업. 선택한 웹 페이지 콘텐츠가 미디어 요소가 아닌 경우 MediaNone.
| 상수 | 값 | 설명 |
|---|---|---|
QWebEngineContextMenuRequest::MediaInError | 0x1 | 오류가 발생했습니다. |
QWebEngineContextMenuRequest::MediaPaused | 0x2 | 미디어가 일시 중지되었습니다. |
QWebEngineContextMenuRequest::MediaMuted | 0x4 | 미디어가 음소거되었습니다. |
QWebEngineContextMenuRequest::MediaLoop | 0x8 | 미디어를 반복할 수 있습니다. |
QWebEngineContextMenuRequest::MediaCanSave | 0x10 | 미디어를 저장할 수 있습니다. |
QWebEngineContextMenuRequest::MediaHasAudio | 0x20 | 미디어에 오디오가 있습니다. |
QWebEngineContextMenuRequest::MediaCanToggleControls | 0x40 | 미디어에 컨트롤이 표시될 수 있습니다. |
QWebEngineContextMenuRequest::MediaControls | 0x80 | 미디어 컨트롤이 표시됩니다. |
QWebEngineContextMenuRequest::MediaCanPrint | 0x100 | 미디어를 인쇄할 수 있습니다. |
QWebEngineContextMenuRequest::MediaCanRotate | 0x200 | 미디어가 회전 가능합니다. |
이 열거형은 Qt 6.2에 도입되었습니다.
MediaFlags 형은 QFlags<MediaFlag>에 대한 typedef입니다. MediaFlag 값의 OR 조합을 저장합니다.
[since 6.2] enum QWebEngineContextMenuRequest::MediaType
이 열거형은 컨텍스트 메뉴 요청의 미디어 유형(있는 경우)을 설명합니다.
| Constant | 값 | 설명 |
|---|---|---|
QWebEngineContextMenuRequest::MediaTypeNone | 0 | 컨텍스트는 미디어 유형이 아닙니다. |
QWebEngineContextMenuRequest::MediaTypeImage | 1 | 컨텍스트는 이미지 요소입니다. |
QWebEngineContextMenuRequest::MediaTypeVideo | 2 | 컨텍스트가 비디오 요소입니다. |
QWebEngineContextMenuRequest::MediaTypeAudio | 3 | 컨텍스트가 오디오 요소입니다. |
QWebEngineContextMenuRequest::MediaTypeCanvas | 4 | 컨텍스트가 캔버스 요소입니다. |
QWebEngineContextMenuRequest::MediaTypeFile | 5 | 컨텍스트가 파일입니다. |
QWebEngineContextMenuRequest::MediaTypePlugin | 6 | 컨텍스트는 플러그인 요소입니다. |
이 열거형은 Qt 6.2에 도입되었습니다.
프로퍼티 문서
accepted : bool
이 속성은 요청의 수락 여부를 저장합니다.
액세스 기능:
| bool | isAccepted() const |
| void | setAccepted(bool accepted) |
[read-only] editFlags : const EditFlags
이 속성은 현재 컨텍스트에서 사용 가능한 편집 작업을 보유합니다.
사용 가능한 작업이 없는 경우 CanDoNone 을 반환합니다.
함수 액세스:
| QWebEngineContextMenuRequest::EditFlags | editFlags() const |
[read-only] isContentEditable : const bool
이 속성은 컨텍스트 메뉴 요청을 사용자가 편집할 수 있는지 여부를 저장합니다.
액세스 기능:
| bool | isContentEditable() const |
[read-only] linkText : const QString
이 속성은 컨텍스트 메뉴 요청이 링크에 대한 요청인 경우 링크의 텍스트를 저장합니다.
액세스 기능:
| QString | linkText() const |
[read-only] linkUrl : const QUrl
메뉴 컨텍스트 요청이 링크인 경우 이 속성은 링크의 URL을 보유합니다.
유효한 URL이라는 보장은 없습니다.
액세스 기능:
| QUrl | linkUrl() const |
[read-only] mediaFlags : const MediaFlags
이 속성은 현재 미디어 요소의 상태와 사용 가능한 작업을 보유합니다.
선택한 웹 페이지 콘텐츠가 미디어 요소가 아닌 경우 MediaNone 을 반환합니다.
함수 액세스:
| QWebEngineContextMenuRequest::MediaFlags | mediaFlags() const |
[read-only] mediaType : const MediaType
이 속성은 미디어 요소의 유형을 보유하거나 컨텍스트 메뉴 요청이 미디어 요소가 아닌 경우 MediaTypeNone 를 보유합니다.
액세스 함수:
| QWebEngineContextMenuRequest::MediaType | mediaType() const |
[read-only] mediaUrl : const QUrl
컨텍스트 메뉴 요청이 미디어 요소인 경우 이 속성은 미디어 요소의 URL을 보유합니다.
액세스 함수:
| QUrl | mediaUrl() const |
[read-only] misspelledWord : const QString
이 속성은 메뉴 컨텍스트 요청이 맞춤법 검사기에 의해 철자가 틀린 단어로 간주되는 경우 철자가 틀린 단어를 보관합니다.
해당 단어의 대체 가능한 단어는 spellCheckerSuggestions()를 참조하세요.
액세스 기능:
| QString | misspelledWord() const |
[read-only] position : const QPoint
이 속성은 컨텍스트 메뉴 요청의 위치(일반적으로 컨텍스트 메뉴 이벤트가 트리거된 마우스 위치)를 저장합니다.
액세스 함수:
| QPoint | position() const |
[read-only] selectedText : const QString
이 속성에는 컨텍스트 메뉴 요청의 선택된 텍스트가 저장됩니다.
액세스 함수:
| QString | selectedText() const |
[read-only] spellCheckerSuggestions : const QStringList
이 속성에는 메뉴 컨텍스트 요청이 맞춤법 검사기에 의해 철자가 틀린 단어로 간주되는 경우 misspelledWord()의 제안된 대체어 목록이 저장됩니다.
액세스 함수:
| QStringList | spellCheckerSuggestions() const |
© 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.