Spec-Zone.ru › Qt 5.12

Тип QML ContextMenuRequest

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

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

Свойства

  • accepted : bool
  • editFlags : flags
  • isContentEditable : bool
  • linkText : строка
  • linkUrl : url
  • mediaFlags : flags
  • 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.

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

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

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

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

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

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

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

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

Spec-Zone.ru

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