请使用python写一个pyside2 Qt WebEngine 控制网页的示例
时间: 2024-03-14 18:48:56 浏览: 143
好的,以下是一个使用 PySide2.QtWebEngine 控制网页的示例:
```python
from PySide2.QtCore import QUrl
from PySide2.QtWidgets import QApplication, QMainWindow
from PySide2.QtWebEngineWidgets import QWebEngineView
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle('My Browser')
self.web_view = QWebEngineView()
self.setCentralWidget(self.web_view)
self.web_view.load(QUrl('https://www.example.com'))
self.web_view.loadFinished.connect(self.on_load_finished)
def on_load_finished(self):
# 页面加载完成后,执行一些操作
title = self.web_view.title()
print('Page title:', title)
self.web_view.page().runJavaScript('console.log("Hello from JavaScript!");')
if __name__ == '__main__':
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
这个示例创建了一个 `QMainWindow` 窗口,将一个 `QWebEngineView` 控件设为中心窗口,加载了 `https://www.example.com` 网页,然后在页面加载完成后,获取页面的标题,输出到控制台,并执行了一段 JavaScript 代码。你可以根据需要修改这个示例来控制网页。
阅读全文