pyqt QWebEngineView显示图片示例
时间: 2023-09-18 09:13:50 浏览: 42
下面是一个简单的例子,使用 PyQt5 的 QWebEngineView 组件显示一张图片:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget
from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtCore import QUrl
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建一个 QWebEngineView 组件
self.web_view = QWebEngineView(self)
# 将 QWebEngineView 组件添加到主窗口中
self.setCentralWidget(self.web_view)
# 加载图片
self.web_view.setHtml('<html><body><img src="https://www.example.com/image.jpg" /></body></html>')
# 设置窗口大小和标题
self.setGeometry(100, 100, 800, 600)
self.setWindowTitle('QWebEngineView 显示图片')
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个主窗口,并将一个 QWebEngineView 组件添加到其中。然后,我们使用 setHtml() 方法来加载图片。在这个例子中,我们加载了一个来自 "https://www.example.com/image.jpg" 的图片。你可以将这个 URL 替换成你想要显示的图片的 URL。最后,我们设置了窗口的大小和标题,并展示了它。