Pau*_*Crp 2 python pyqt python-3.x pyqt5 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_())
Run Code Online (Sandbox Code Playgroud)
在文档中,我们可以找到一个类QWebEngineContextMenuData,它“提供上下文数据,用于通过操作填充或扩展上下文菜单...”,但这里没有什么可删除的?
要禁用默认的小部件菜单,必须将 contextMenuPolicy 设置为 Qt::NoContextMenu:
webBrowser.setContextMenuPolicy(Qt.ContextMenuPolicy.NoContextMenu)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2194 次 |
| 最近记录: |