The QWebEngineContextMenuData class provides context data for populating or extending a context menu with actions. 更多...
| 頭: | #include <QWebEngineContextMenuData> |
| qmake: | QT += webenginewidgets |
| Since: | Qt 5.7 |
| enum | EditFlag { CanUndo, CanRedo, CanCut, CanCopy, ..., CanEditRichly } |
| flags | EditFlags |
| enum | MediaFlag { MediaInError, MediaPaused, MediaMuted, MediaLoop, ..., MediaCanRotate } |
| flags | MediaFlags |
| enum | MediaType { MediaTypeNone, MediaTypeImage, MediaTypeVideo, MediaTypeAudio, ..., MediaTypePlugin } |
| QWebEngineContextMenuData () | |
| QWebEngineContextMenuData (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 & | operator= (const QWebEngineContextMenuData & other ) |
| const QMetaObject | staticMetaObject |
The QWebEngineContextMenuData class provides context data for populating or extending a context menu with actions.
QWebEngineContextMenuData is returned by QWebEnginePage::contextMenuData () 在上下文菜單事件之後,且包含上下文菜單事件發生位置的有關信息。這也在上下文中,在任何上下文特定 QWebEnginePage::WebAction 將被履行。
當前上下文中的可用編輯操作。
| 常量 | 值 | 描述 |
|---|---|---|
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 組閤。
當前媒體元素的狀態及其可用操作。
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 組閤。
此枚舉描述上下文的媒體類型,若有的話。
| 常量 | 值 | 描述 |
|---|---|---|
QWebEngineContextMenuData::MediaTypeNone
|
0
|
上下文不是媒體類型。 |
QWebEngineContextMenuData::MediaTypeImage
|
1
|
上下文是圖像元素。 |
QWebEngineContextMenuData::MediaTypeVideo
|
2
|
上下文是視頻元素。 |
QWebEngineContextMenuData::MediaTypeAudio
|
3
|
上下文是音頻元素。 |
QWebEngineContextMenuData::MediaTypeCanvas
|
4
|
上下文是畫布元素。 |
QWebEngineContextMenuData::MediaTypeFile
|
5
|
上下文是文件。 |
QWebEngineContextMenuData::MediaTypePlugin
|
6
|
上下文是插件元素。 |
構造 null 上下文菜單數據。
構造上下文菜單數據從 other .
銷毀上下文菜單數據。
返迴在當前上下文中的可用編輯操作,或
CanDoNone
若沒有動作可用。
返迴
true
若內容可由用戶編輯;否則返迴
false
.
返迴
true
若上下文數據有效;否則返迴
false
.
返迴鏈接的文本,若上下文是鏈接。
返迴鏈接的 URL,若上下文是鏈接。它不保證是有效 URL。
返迴當前媒體元素的狀態及其可用操作。
MediaNone
若選中網頁內容不是媒體元素。
返迴媒體元素的類型,或
MediaTypeNone
若上下文不是媒體元素。
若上下文是媒體元素,返迴該媒體的 URL。
若上下文是由拼寫檢查器認為的拼寫錯誤單詞,返迴拼寫錯誤單詞。
有關單詞的可能置換,見 spellCheckerSuggestions ().
該函數在 Qt 5.8 引入。
返迴上下文的位置,通常是觸發上下文菜單事件的鼠標位置。
返迴上下文的選中文本。
若上下文是由拼寫檢查器認為的拼寫錯誤單詞,返迴建議置換的列錶為 misspelledWord ().
該函數在 Qt 5.8 引入。
賦值 other 上下文菜單數據到此。