Класс QWebEngineContextMenuRequest
Класс QWebEngineContextMenuRequest предоставляет запрос для заполнения или расширения контекстного меню действиями. Подробнее...
| Заголовок: | #include <QWebEngineContextMenuRequest> |
| CMake: | find_package(Qt6 COMPONENTS WebEngineCore REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
| qmake: | QT += webenginecore |
| С момента: | Qt 6.2 |
| Наследует: | QObject |
Общедоступные типы
| Перечисление | EditFlag { CanUndo, CanRedo, CanCut, CanCopy, CanPaste, …, CanEditRichly } |
| флаги | EditFlags |
| Перечисление | MediaFlag { MediaInError, MediaPaused, MediaMuted, MediaLoop, MediaCanSave, …, MediaCanRotate } |
| флаги | MediaFlags |
| Перечисление | MediaType { MediaTypeNone, MediaTypeImage, MediaTypeVideo, MediaTypeAudio, MediaTypeCanvas, …, MediaTypePlugin } |
Свойства
- accepted : bool
Общедоступные функции
| виртуальный | ~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 |
Подробное описание
QWebEngineContextMenuRequest возвращается методом QWebEngineView::lastContextMenuRequest() после события контекстного меню и содержит информацию о месте нахождения события контекстного меню. Это также контекст, в котором будет выполняться любое контекстно-зависимое действие QWebEnginePage::WebAction.
Документация по типам членов
Перечисление 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>. Он хранит комбинацию значений EditFlag, полученную по оператору ИЛИ.
Перечисление 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>. Он хранит комбинацию значений MediaFlag, полученную по оператору ИЛИ.
Перечисление QWebEngineContextMenuRequest::MediaType
Это перечисление описывает тип медиа запроса контекстного меню, если таковой имеется.
| Константа | Значение | Описание |
|---|---|---|
QWebEngineContextMenuRequest::MediaTypeNone |
0 |
Контекст не является медиа типом. |
QWebEngineContextMenuRequest::MediaTypeImage |
1 |
Контекст — элемент изображения. |
QWebEngineContextMenuRequest::MediaTypeVideo |
2 |
Контекст — элемент видео. |
QWebEngineContextMenuRequest::MediaTypeAudio |
3 |
Контекст — элемент аудио. |
QWebEngineContextMenuRequest::MediaTypeCanvas |
4 |
Контекст — элемент холста (canvas). |
QWebEngineContextMenuRequest::MediaTypeFile |
5 |
Контекст — файл. |
QWebEngineContextMenuRequest::MediaTypePlugin |
6 |
Контекст — элемент плагина. |
Этот перечисление был введён или изменён в Qt 6.2.
Документация свойств
accepted : bool
Это свойство содержит значение, указывающее, был ли запрос принят.
Функции доступа:
| bool | isAccepted() const |
| void | setAccepted(bool accepted) |
Документация функций-членов
[virtual] 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 , если выбранный контент веб-страницы не является элементом медиа.
Примечание: Функция-член для свойства mediaFlags.
QWebEngineContextMenuRequest::MediaType QWebEngineContextMenuRequest::mediaType() const
Возвращает тип элемента медиа или MediaTypeNone , если запрос контекстного меню не относится к элементу медиа.
Примечание: Функция-член для свойства mediaType.
QUrl QWebEngineContextMenuRequest::mediaUrl() const
Если запрос контекстного меню относится к элементу медиа, возвращает URL этого медиа.
Примечание: Функция-член для свойства mediaUrl.
QString QWebEngineContextMenuRequest::misspelledWord() const
Если запрос контекстного меню относится к слову, которое орфографический проверяющий определил как ошибочное, возвращает это ошибочное слово.
Возможные замены слова см. в spellCheckerSuggestions().
Примечание: Функция-член для свойства misspelledWord.
QPoint QWebEngineContextMenuRequest::position() const
Возвращает позицию запроса контекстного меню, обычно позицию курсора, где было вызвано событие контекстного меню.
Примечание: Функция-член для свойства position.
QString QWebEngineContextMenuRequest::selectedText() const
Возвращает выделенный текст запроса контекстного меню.
Примечание: Функция-член для свойства selectedText.
QStringList QWebEngineContextMenuRequest::spellCheckerSuggestions() const
Если запрос контекстного меню относится к слову, которое орфографический проверяющий определил как ошибочное, возвращает список предложенных замен для misspelledWord().
Примечание: Функция-член для свойства spellCheckerSuggestions.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qwebenginecontextmenurequest.html