QWebEngineContextMenuData 類

QWebEngineContextMenuData 類為采用動作填充 (或擴展) 上下文菜單提供上下文數據。 更多...

頭: #include <QWebEngineContextMenuData>
qmake: QT += webenginewidgets
Since: Qt 5.7

該類在 Qt 5.7 引入。

公共類型

enum EditFlag { CanUndo, CanRedo, CanCut, CanCopy, CanPaste, …, CanEditRichly }
flags EditFlags
enum MediaFlag { MediaInError, MediaPaused, MediaMuted, MediaLoop, MediaCanSave, …, MediaCanRotate }
flags MediaFlags
enum MediaType { MediaTypeNone, MediaTypeImage, MediaTypeVideo, MediaTypeAudio, MediaTypeCanvas, …, MediaTypePlugin }

公共函數

QWebEngineContextMenuData (const QWebEngineContextMenuData & other )
QWebEngineContextMenuData ()
QWebEngineContextMenuData & operator= (const QWebEngineContextMenuData & other )
~QWebEngineContextMenuData ()
QWebEngineContextMenuData::EditFlags editFlags () const
bool isContentEditable () const
bool isValid () const
QString linkText () const
QUrl linkUrl () const
QWebEngineContextMenuData::MediaFlags mediaFlags () const
QWebEngineContextMenuData::MediaType mediaType () const
QUrl mediaUrl () const
QString misspelledWord () const
QPoint position () const
QString selectedText () const
QStringList spellCheckerSuggestions () const

詳細描述

QWebEngineContextMenuData 被返迴通過 QWebEnginePage::contextMenuData () 在上下文菜單事件之後,且包含上下文菜單事件發生位置的有關信息。這也在上下文中,在任何上下文特定 QWebEnginePage::WebAction 將被履行。

成員類型文檔編製

enum QWebEngineContextMenuData:: EditFlag
flags QWebEngineContextMenuData:: EditFlags

當前上下文中的可用編輯操作。

常量 描述
QWebEngineContextMenuData::CanUndo 0x1 撤銷可用。
QWebEngineContextMenuData::CanRedo 0x2 重做是可用的。
QWebEngineContextMenuData::CanCut 0x4 剪切可用。
QWebEngineContextMenuData::CanCopy 0x8 拷貝可用。
QWebEngineContextMenuData::CanPaste 0x10 粘貼可用。
QWebEngineContextMenuData::CanDelete 0x20 刪除可用。
QWebEngineContextMenuData::CanSelectAll 0x40 選擇所有可用。
QWebEngineContextMenuData::CanTranslate 0x80 翻譯可用。
QWebEngineContextMenuData::CanEditRichly 0x100 上下文富可編輯。

該枚舉在 Qt 5.11 引入 (或被修改)。

EditFlags 類型是 typedef 對於 QFlags <EditFlag>。它存儲 EditFlag 值的 OR 組閤。

enum QWebEngineContextMenuData:: MediaFlag
flags QWebEngineContextMenuData:: MediaFlags

當前媒體元素的狀態及其可用操作。 MediaNone 若選中網頁內容不是媒體元素。

常量 描述
QWebEngineContextMenuData::MediaInError 0x1 齣現錯誤。
QWebEngineContextMenuData::MediaPaused 0x2 媒體被暫停。
QWebEngineContextMenuData::MediaMuted 0x4 媒體被靜音。
QWebEngineContextMenuData::MediaLoop 0x8 媒體可以循環。
QWebEngineContextMenuData::MediaCanSave 0x10 媒體可以被保存。
QWebEngineContextMenuData::MediaHasAudio 0x20 媒體有音頻。
QWebEngineContextMenuData::MediaCanToggleControls 0x40 媒體可以展示控件。
QWebEngineContextMenuData::MediaControls 0x80 媒體控件被展示。
QWebEngineContextMenuData::MediaCanPrint 0x100 媒體可打印。
QWebEngineContextMenuData::MediaCanRotate 0x200 媒體可鏇轉。

該枚舉在 Qt 5.11 引入 (或被修改)。

MediaFlags 類型是 typedef 對於 QFlags <MediaFlag>。它存儲 MediaFlag 值的 OR 組閤。

enum QWebEngineContextMenuData:: MediaType

此枚舉描述上下文的媒體類型,若有的話。

常量 描述
QWebEngineContextMenuData::MediaTypeNone 0 上下文不是媒體類型。
QWebEngineContextMenuData::MediaTypeImage 1 上下文是圖像元素。
QWebEngineContextMenuData::MediaTypeVideo 2 上下文是視頻元素。
QWebEngineContextMenuData::MediaTypeAudio 3 上下文是音頻元素。
QWebEngineContextMenuData::MediaTypeCanvas 4 上下文是畫布元素。
QWebEngineContextMenuData::MediaTypeFile 5 上下文是文件。
QWebEngineContextMenuData::MediaTypePlugin 6 上下文是插件元素。

成員函數文檔編製

QWebEngineContextMenuData:: QWebEngineContextMenuData (const QWebEngineContextMenuData & other )

構造上下文菜單數據從 other .

QWebEngineContextMenuData:: QWebEngineContextMenuData ()

構造 null 上下文菜單數據。

QWebEngineContextMenuData &QWebEngineContextMenuData:: operator= (const QWebEngineContextMenuData & other )

賦值 other 上下文菜單數據到此。

QWebEngineContextMenuData:: ~QWebEngineContextMenuData ()

銷毀上下文菜單數據。

QWebEngineContextMenuData::EditFlags QWebEngineContextMenuData:: editFlags () const

返迴在當前上下文中的可用編輯操作,或 CanDoNone 若沒有動作可用。

bool QWebEngineContextMenuData:: isContentEditable () const

返迴 true 若內容可由用戶編輯;否則返迴 false .

bool QWebEngineContextMenuData:: isValid () const

返迴 true 若上下文數據有效;否則返迴 false .

QString QWebEngineContextMenuData:: linkText () const

返迴鏈接的文本,若上下文是鏈接。

QUrl QWebEngineContextMenuData:: linkUrl () const

返迴鏈接的 URL,若上下文是鏈接。它不保證是有效 URL。

QWebEngineContextMenuData::MediaFlags QWebEngineContextMenuData:: mediaFlags () const

返迴當前媒體元素的狀態及其可用操作。 MediaNone 若選中網頁內容不是媒體元素。

QWebEngineContextMenuData::MediaType QWebEngineContextMenuData:: mediaType () const

返迴媒體元素的類型,或 MediaTypeNone 若上下文不是媒體元素。

QUrl QWebEngineContextMenuData:: mediaUrl () const

若上下文是媒體元素,返迴該媒體的 URL。

QString QWebEngineContextMenuData:: misspelledWord () const

若上下文是由拼寫檢查器認為的拼寫錯誤單詞,返迴拼寫錯誤單詞。

有關單詞的可能置換,見 spellCheckerSuggestions ().

該函數在 Qt 5.8 引入。

QPoint QWebEngineContextMenuData:: position () const

返迴上下文的位置,通常是觸發上下文菜單事件的鼠標位置。

QString QWebEngineContextMenuData:: selectedText () const

返迴上下文的選中文本。

QStringList QWebEngineContextMenuData:: spellCheckerSuggestions () const

若上下文是由拼寫檢查器認為的拼寫錯誤單詞,返迴建議置換的列錶為 misspelledWord ().

該函數在 Qt 5.8 引入。