Spec-Zone.ru › Qt 5.11

Тип QML ContextMenuRequest

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

Заявление об импорте: import QtWebEngine 1.7
С тех пор как: 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 Доступна отмена.
ContextMenuRequest.CanRedo Доступно повторение.
ContextMenuRequest.CanCut Доступно вырезание.
ContextMenuRequest.CanCopy Доступна копия.
ContextMenuRequest.CanPaste Доступно вставка.
ContextMenuRequest.CanDelete Доступно удаление.
ContextMenuRequest.CanSelectAll Доступно выбрать все.
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/archives/qt-5.11/qml-qtwebengine-contextmenurequest.html

Spec-Zone.ru

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