簡體   English   中英

如何從 QWebEngineView 禁用 contextMenu?

[英]How to disable contextMenu from QWebEngineView?

我想禁用創建 QWebEngineView 時默認出現的右鍵單擊菜單。

import sys
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtCore import QUrl

app = QApplication(sys.argv)

webBrowser = QWebEngineView()

#Some line here to delete the contextMenu

webBrowser.load(QUrl("https://stackoverflow.com/"))
webBrowser.show()

sys.exit(app.exec_())

在文檔中,我們可以找到一個QWebEngineContextMenuData類,它“提供用於填充或擴展帶有操作的上下文菜單的上下文數據......”但這里沒有什么可刪除的?

要禁用默認小部件菜單,則必須將 contextMenuPolicy 設置為 Qt::NoContextMenu:

webBrowser.setContextMenuPolicy(Qt.NoContextMenu)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM