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 } |
속성
- accepted : bool
공공 기능
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) |
멤버 함수 문서
[virtual noexcept]
QWebEngineContextMenuRequest::~QWebEngineContextMenuRequest()
컨텍스트 메뉴 요청을 삭제합니다.
QWebEngineContextMenuRequest::EditFlags QWebEngineContextMenuRequest::editFlags() const
현재 컨텍스트에서 사용 가능한 편집 작업을 반환하거나 사용 가능한 작업이 없는 경우 CanDoNone
을 반환합니다.
참고: 속성 editFlags에 대한 게터 함수입니다.
bool QWebEngineContextMenuRequest::isContentEditable() const
컨텍스트 메뉴 요청을 사용자가 편집할 수 있으면 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
참고: isContentEditable 프로퍼티의 겟터 함수.
QString QWebEngineContextMenuRequest::linkText() const
컨텍스트 메뉴 요청이 링크에 대한 요청인 경우 링크의 텍스트를 반환합니다.
참고: linkText 속성에 대한 게터 함수입니다.
QUrl QWebEngineContextMenuRequest::linkUrl() const
메뉴 컨텍스트 요청이 링크인 경우 링크의 URL을 반환합니다. 유효한 URL이라는 보장은 없습니다.
참고: linkUrl 속성에 대한 게터 함수입니다.
QWebEngineContextMenuRequest::MediaFlags QWebEngineContextMenuRequest::mediaFlags() const
현재 미디어 요소의 상태와 사용 가능한 작업을 반환합니다(선택한 웹 페이지 콘텐츠가 미디어 요소가 아닌 경우 MediaNone
).
참고: 미디어플래그 속성에 대한 게터 함수입니다.
QWebEngineContextMenuRequest::MediaType QWebEngineContextMenuRequest::mediaType() const
미디어 요소의 유형을 반환하거나 컨텍스트 메뉴 요청이 미디어 요소가 아닌 경우 MediaTypeNone
을 반환합니다.
참고: mediaType 속성에 대한 게터 함수입니다.
QUrl QWebEngineContextMenuRequest::mediaUrl() const
컨텍스트 메뉴 요청이 미디어 요소인 경우 해당 미디어의 URL을 반환합니다.
참고: mediaUrl 속성에 대한 게터 함수입니다.
QString QWebEngineContextMenuRequest::misspelledWord() const
메뉴 컨텍스트 요청이 맞춤법 검사기에 의해 철자가 틀린 단어로 간주되는 경우 철자가 틀린 단어를 반환합니다.
해당 단어의 대체 가능한 단어는 spellCheckerSuggestions()를 참조하세요.
참고: misspelledWord 속성에 대한 게터 함수.
QPoint QWebEngineContextMenuRequest::position() const
컨텍스트 메뉴 요청의 위치(일반적으로 컨텍스트 메뉴 이벤트가 트리거된 마우스 위치)를 반환합니다.
참고: 속성 위치에 대한 게터 함수입니다.
QString QWebEngineContextMenuRequest::selectedText() const
컨텍스트 메뉴 요청의 선택된 텍스트를 반환합니다.
참고: 선택한 텍스트 프로퍼티에 대한 게터 함수입니다.
QStringList QWebEngineContextMenuRequest::spellCheckerSuggestions() const
메뉴 컨텍스트 요청이 맞춤법 검사기에 의해 철자가 틀린 단어로 간주되는 경우 misspelledWord()에 대한 제안된 대체어 목록을 반환합니다.
참고: spellCheckerSuggestions 속성에 대한 게터 함수입니다.
© 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.