Класс QWebEngineContextMenuData
Класс QWebEngineContextMenuData предоставляет данные контекста для заполнения или расширения контекстного меню действиями. Подробнее...
| Заголовок: | #include <QWebEngineContextMenuData> |
| qmake: | QT += webenginewidgets |
| С момента: | Qt 5.7 |
Этот класс был представлен в Qt 5.7.
Открытые типы
| перечисление | EditFlag { CanUndo, CanRedo, CanCut, CanCopy, CanPaste, …, CanEditRichly } |
| флаги | EditFlags |
| перечисление | MediaFlag { MediaInError, MediaPaused, MediaMuted, MediaLoop, MediaCanSave, …, MediaCanRotate } |
| флаги | MediaFlags |
| перечисление | MediaType { MediaTypeNone, MediaTypeImage, MediaTypeVideo, MediaTypeAudio, MediaTypeCanvas, …, MediaTypePlugin } |
Открытые функции
| QWebEngineContextMenuData(const QWebEngineContextMenuData &other) | |
| QWebEngineContextMenuData() | |
| QWebEngineContextMenuData & | operator=(const QWebEngineContextMenuData &other) |
| ~QWebEngineContextMenuData() | |
| QWebEngineContextMenuData::EditFlags | editFlags() const |
| bool | isContentEditable() const |
| bool | isValid() const |
| QString | linkText() const |
| QUrl | linkUrl() const |
| QWebEngineContextMenuData::MediaFlags | mediaFlags() const |
| QWebEngineContextMenuData::MediaType | mediaType() const |
| QUrl | mediaUrl() const |
| QString | misspelledWord() const |
| QPoint | position() const |
| QString | selectedText() const |
| QStringList | spellCheckerSuggestions() const |
Подробное описание
QWebEngineContextMenuData возвращается методом QWebEnginePage::contextMenuData() после события контекстного меню и содержит информацию о том, где произошло событие контекстного меню. Это также контекст, в котором будут выполнены любые контекстно-зависимые QWebEnginePage::WebAction.
Документация по типам членов
перечисление QWebEngineContextMenuData::EditFlagфлаги QWebEngineContextMenuData::EditFlags
Доступные операции редактирования в текущем контексте.
| Константа | Значение | Описание |
|---|---|---|
QWebEngineContextMenuData::CanUndo |
0x1 |
Доступно действие «Отменить». |
QWebEngineContextMenuData::CanRedo |
0x2 |
Доступно действие «Повторить». |
QWebEngineContextMenuData::CanCut |
0x4 |
Доступно действие «Вырезать». |
QWebEngineContextMenuData::CanCopy |
0x8 |
Доступно действие «Копировать». |
QWebEngineContextMenuData::CanPaste |
0x10 |
Доступно действие «Вставить». |
QWebEngineContextMenuData::CanDelete |
0x20 |
Доступно действие «Удалить». |
QWebEngineContextMenuData::CanSelectAll |
0x40 |
Доступно действие «Выделить все». |
QWebEngineContextMenuData::CanTranslate |
0x80 |
Доступно действие «Перевести». |
QWebEngineContextMenuData::CanEditRichly |
0x100 |
Контекст допускает редактирование в формате rich text. |
Это перечисление было введено или изменено в Qt 5.11.
Тип EditFlags является псевдонимом для QFlags<EditFlag>. Он хранит логическое ИЛИ сочетание значений EditFlag.
перечисление QWebEngineContextMenuData::MediaFlagфлаги QWebEngineContextMenuData::MediaFlags
Текущий статус элемента мультимедиа и доступные операции. MediaNone если выбранное содержимое веб-страницы не является элементом мультимедиа.
| Константа | Значение | Описание |
|---|---|---|
QWebEngineContextMenuData::MediaInError |
0x1 |
Произошла ошибка. |
QWebEngineContextMenuData::MediaPaused |
0x2 |
Мультимедиа приостановлена. |
QWebEngineContextMenuData::MediaMuted |
0x4 |
Мультимедиа выключена. |
QWebEngineContextMenuData::MediaLoop |
0x8 |
Мультимедиа может повторяться. |
QWebEngineContextMenuData::MediaCanSave |
0x10 |
Мультимедиа может быть сохранена. |
QWebEngineContextMenuData::MediaHasAudio |
0x20 |
Мультимедиа содержит аудио. |
QWebEngineContextMenuData::MediaCanToggleControls |
0x40 |
Мультимедиа может отображать элементы управления. |
QWebEngineContextMenuData::MediaControls |
0x80 |
Элементы управления мультимедиа отображены. |
QWebEngineContextMenuData::MediaCanPrint |
0x100 |
Мультимедиа может быть распечатана. |
QWebEngineContextMenuData::MediaCanRotate |
0x200 |
Мультимедиа может быть повернута. |
Это перечисление было введено или изменено в Qt 5.11.
Тип MediaFlags является псевдонимом для QFlags<MediaFlag>. Он хранит логическое ИЛИ сочетание значений MediaFlag.
перечисление QWebEngineContextMenuData::MediaType
Это перечисление описывает тип мультимедиа контекста, если таковой имеется.
END_OF_DOCUMENT_MARKER| Постоянная | Значение | Описание |
|---|---|---|
QWebEngineContextMenuData::MediaTypeNone |
0 |
Контекст не является типом медиа. |
QWebEngineContextMenuData::MediaTypeImage |
1 |
Контекст — элемент изображения. |
QWebEngineContextMenuData::MediaTypeVideo |
2 |
Контекст — элемент видео. |
QWebEngineContextMenuData::MediaTypeAudio |
3 |
Контекст — элемент аудио. |
QWebEngineContextMenuData::MediaTypeCanvas |
4 |
Контекст — элемент холста. |
QWebEngineContextMenuData::MediaTypeFile |
5 |
Контекст — файл. |
QWebEngineContextMenuData::MediaTypePlugin |
6 |
Контекст — элемент плагина. |
Документация функций-членов
QWebEngineContextMenuData::QWebEngineContextMenuData(const QWebEngineContextMenuData &other)
Создаёт данные контекстного меню из other.
QWebEngineContextMenuData::QWebEngineContextMenuData()
Создаёт данные нулевого контекстного меню.
QWebEngineContextMenuData &QWebEngineContextMenuData::operator=(const QWebEngineContextMenuData &other)
Присваивает данные other контекстного меню этому объекту.
QWebEngineContextMenuData::~QWebEngineContextMenuData()
Уничтожает данные контекстного меню.
QWebEngineContextMenuData::EditFlags QWebEngineContextMenuData::editFlags() const
Возвращает доступные операции редактирования в текущем контексте или CanDoNone при отсутствии доступных действий.
bool QWebEngineContextMenuData::isContentEditable() const
Возвращает true , если содержимое можно редактировать пользователю; в противном случае возвращает false.
bool QWebEngineContextMenuData::isValid() const
Возвращает true , если данные контекста валидны; в противном случае возвращает false.
QString QWebEngineContextMenuData::linkText() const
Возвращает текст ссылки, если контекст — ссылка.
QUrl QWebEngineContextMenuData::linkUrl() const
Возвращает URL ссылки, если контекст — ссылка. Не гарантируется, что это действительный URL.
QWebEngineContextMenuData::MediaFlags QWebEngineContextMenuData::mediaFlags() const
Возвращает текущий статус элемента медиа и доступные операции. MediaNone , если выбранное содержимое веб-страницы не является элементом медиа.
QWebEngineContextMenuData::MediaType QWebEngineContextMenuData::mediaType() const
Возвращает тип элемента медиа или MediaTypeNone , если контекст не является элементом медиа.
QUrl QWebEngineContextMenuData::mediaUrl() const
Если контекст — элемент медиа, возвращает URL этого медиа.
QString QWebEngineContextMenuData::misspelledWord() const
Если контекст — слово, которое орфографический модуль считает ошибочным, возвращает это ошибочно написанное слово.
Возможные замены слова см. в spellCheckerSuggestions().
Функция введена в Qt 5.8.
QPoint QWebEngineContextMenuData::position() const
Возвращает положение контекста, обычно положение курсора мыши, где было вызвано событие контекстного меню.
QString QWebEngineContextMenuData::selectedText() const
Возвращает выбранный текст контекста.
QStringList QWebEngineContextMenuData::spellCheckerSuggestions() const
Если контекст — слово, которое орфографический модуль считает ошибочным, возвращает список предложенных замен для misspelledWord().
Функция введена в Qt 5.8.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qwebenginecontextmenudata.html