pyqt QWebEngineView显示图片示例
时间: 2023-09-18 11:13:50 浏览: 212
可以使用QWebEngineView来显示图片,以下是一个示例代码:
```python
from PyQt5.QtCore import QUrl
from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QVBoxLayout
from PyQt5.QtWebEngineWidgets import QWebEngineView
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建一个QWebEngineView对象
self.web_view = QWebEngineView()
# 设置网页链接
self.web_view.setUrl(QUrl("https://www.baidu.com/"))
# 创建一个QWidget对象,并将QWebEngineView添加到QWidget中
central_widget = QWidget()
layout = QVBoxLayout()
layout.addWidget(self.web_view)
central_widget.setLayout(layout)
# 设置QWidget为主窗口的中心窗口
self.setCentralWidget(central_widget)
# 显示窗口
self.show()
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
app.exec_()
```
如果想要在网页中显示图片,可以在HTML代码中使用img标签,例如:
```html
<img src="https://www.python.org/static/community_logos/python-logo-master-v3-TM.png">
```
可以将上述代码插入到网页中,然后使用QWebEngineView来显示网页即可显示图片。如果你想动态加载图片,可以使用JavaScript来动态修改img标签的src属性。
阅读全文