如何从 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://whosebug.com/"))
webBrowser.show()
sys.exit(app.exec_())
在文档中,我们可以找到 class QWebEngineContextMenuData,其中 “提供用于填充或扩展带有操作的上下文菜单的上下文数据... “ 但这里没有要删除的内容?
要禁用默认小部件菜单,必须将 contextMenuPolicy 设置为 Qt::NoContextMenu:
webBrowser.setContextMenuPolicy(Qt.NoContextMenu)
我想禁用创建 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://whosebug.com/"))
webBrowser.show()
sys.exit(app.exec_())
在文档中,我们可以找到 class QWebEngineContextMenuData,其中 “提供用于填充或扩展带有操作的上下文菜单的上下文数据... “ 但这里没有要删除的内容?
要禁用默认小部件菜单,必须将 contextMenuPolicy 设置为 Qt::NoContextMenu:
webBrowser.setContextMenuPolicy(Qt.NoContextMenu)