Spec-Zone.ru › Qt 5.15

Тип QML ContextMenuRequest

Запрос на отображение контекстного меню. Подробнее...

Заявление об импорте: import QtWebEngine 1.10
С момента: QtWebEngine 1.4
  • Список всех членов, включая унаследованные

Свойства

  • accepted : bool
  • editFlags : flags
  • isContentEditable : bool
  • linkText : строка
  • linkUrl : url
  • mediaFlags : flags
  • mediaType : перечисление
  • mediaUrl : url
  • misspelledWord : строка
  • selectedText : строка
  • spellCheckerSuggestions : stringlist
  • x : int
  • y : int

Подробное описание

ContextMenuRequest передается в качестве аргумента сигнала WebEngineView::contextMenuRequested. Он предоставляет дополнительную информацию о контексте запроса. Позицию источника запроса можно найти с помощью свойств x и y.

Свойство 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

Указывает, был ли запрос контекстного меню обработан обработчиком сигнала.

Если свойство равно false после выполнения любых обработчиков сигналов для WebEngineView::contextMenuRequested, будет показано стандартное контекстное меню. Чтобы предотвратить это, установите 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 : строка

Текст ссылки, если контекстное меню запрошено для ссылки.

[только для чтения] 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 : перечисление

Тип элемента мультимедиа или MediaTypeNone если выбранное содержимое веб-страницы не является элементом мультимедиа.

Постоянная Описание
ContextMenuRequest.MediaTypeNone Не мультимедиа.
ContextMenuRequest.MediaTypeImage Изображение.
ContextMenuRequest.MediaTypeVideo Видео.
ContextMenuRequest.MediaTypeAudio Элемент аудио.
ContextMenuRequest.MediaTypeCanvas Канвас.
ContextMenuRequest.MediaTypeFile Файл.
ContextMenuRequest.MediaTypePlugin Плагин.

[только для чтения] mediaUrl : url

URL мультимедиа, если выбранное содержимое веб-страницы — элемент мультимедиа.

[только для чтения] misspelledWord : строка

Если слово считается орфографической ошибкой проверкой орфографии, возвращает это слово.

[только для чтения] selectedText : строка

Выделенный текст, для которого создано контекстное меню.

[только для чтения] spellCheckerSuggestions : stringlist

Если слово считается орфографической ошибкой проверкой орфографии, возвращает список предложенных замен.

[только для чтения] x : int

Координата x пользовательского действия, из которого исходит запрос контекстного меню.

[только для чтения] y : int

Координата y пользовательского действия, из которого исходит запрос контекстного меню.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qml-qtwebengine-contextmenurequest.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API