QWebEngineView如何显示图片
时间: 2024-06-09 18:04:54 浏览: 139
webView中浏览图片
你可以使用QWebEngineView中的JavaScript API来显示图片。以下是一些示例代码:
```python
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
app = QApplication([])
view = QWebEngineView()
view.setHtml('<img src="https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png">')
view.show()
app.exec_()
```
在这个例子中,我们使用`<img>`标记在QWebEngineView中显示了一张图片。`src`属性指定了图片的URL。你可以替换这个URL以显示你自己的图片。
你还可以使用JavaScript来动态地显示图片。以下是一个使用JavaScript的例子:
```python
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
app = QApplication([])
view = QWebEngineView()
view.setHtml('''
<script>
var img = document.createElement('img');
img.src = 'https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png';
document.body.appendChild(img);
</script>
''')
view.show()
app.exec_()
```
在这个例子中,我们使用JavaScript创建了一个`<img>`元素,并将其添加到文档中。然后,我们设置`src`属性以显示图片。
阅读全文