我希望禁用在创建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,它“提供上下文数据,用于填充或扩展带有操作的上下文菜单.”但这里没什么可删除的?
发布于 2020-10-02 15:58:25
要禁用默认的小部件菜单,必须将contextMenuPolicy设置为Qt::NoContextMenu:
webBrowser.setContextMenuPolicy(Qt.NoContextMenu)https://stackoverflow.com/questions/64174626
复制相似问题