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 將被履行。
當前上下文中的可用編輯操作。
| 常量 | 值 | 描述 |
|---|---|---|
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
|
上下文是插件元素。 |
構造上下文菜單數據從 other .
構造 null 上下文菜單數據。
賦值 other 上下文菜單數據到此。
銷毀上下文菜單數據。
返迴在當前上下文中的可用編輯操作,或
CanDoNone
若沒有動作可用。
返迴
true
若內容可由用戶編輯;否則返迴
false
.
返迴
true
若上下文數據有效;否則返迴
false
.
返迴鏈接的文本,若上下文是鏈接。
返迴鏈接的 URL,若上下文是鏈接。它不保證是有效 URL。
返迴當前媒體元素的狀態及其可用操作。
MediaNone
若選中網頁內容不是媒體元素。
返迴媒體元素的類型,或
MediaTypeNone
若上下文不是媒體元素。
若上下文是媒體元素,返迴該媒體的 URL。
若上下文是由拼寫檢查器認為的拼寫錯誤單詞,返迴拼寫錯誤單詞。
有關單詞的可能置換,見 spellCheckerSuggestions ().
該函數在 Qt 5.8 引入。
返迴上下文的位置,通常是觸發上下文菜單事件的鼠標位置。
返迴上下文的選中文本。
若上下文是由拼寫檢查器認為的拼寫錯誤單詞,返迴建議置換的列錶為 misspelledWord ().
該函數在 Qt 5.8 引入。