Spec-Zone.ru › Qt 5.9

Тип QML ContextMenuRequest

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

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

Свойства

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

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

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.

Примечание: Стандартное содержимое контекстного меню зависит от веб-элемента, для которого был сгенерирован запрос.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Spec-Zone.ru

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