Spec-Zone.ru › Qt 5.14

Тип QML ContextMenuRequest

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

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

Свойства

  • accepted : bool
  • editFlags : flags
  • isContentEditable : bool
  • linkText : string
  • linkUrl : url
  • mediaFlags : flags
  • mediaType : перечисление
  • mediaUrl : url
  • misspelledWord : string
  • selectedText : string
  • 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 Доступно Undo.
ContextMenuRequest.CanRedo Доступно Redo.
ContextMenuRequest.CanCut Доступно Cut.
ContextMenuRequest.CanCopy Доступно Copy.
ContextMenuRequest.CanPaste Доступно Paste.
ContextMenuRequest.CanDelete Доступно Delete.
ContextMenuRequest.CanSelectAll Доступно Select All.
ContextMenuRequest.CanTranslate Доступен перевод.
ContextMenuRequest.CanEditRichly Контекст позволяет выполнять полное редактирование.

Это свойство было добавлено в QtWebEngine 1.7.

[только для чтения] isContentEditable : bool

Указывает, может ли выбранное содержимое веб-страницы редактироваться.

[только для чтения] linkText : string

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

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

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

[только для чтения] selectedText : string

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

[только для чтения] 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.14/qml-qtwebengine-contextmenurequest.html

Spec-Zone.ru

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