[英]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.