pyqt如何加载html
时间: 2023-07-07 09:04:44 浏览: 48
PyQt中可以使用QWebEngineView来加载HTML页面。以下是一个简单的示例:
```python
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication, QMainWindow, QWebEngineView
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.webview = QWebEngineView(self)
self.setCentralWidget(self.webview)
self.load_html('<h1>Hello World</h1>')
def load_html(self, html):
self.webview.setHtml(html, QUrl('http://localhost'))
if __name__ == '__main__':
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在这个示例中,我们创建了一个主窗口并将一个QWebEngineView作为中央窗口部件。我们使用`load_html`方法来加载HTML内容,该方法接受一个字符串形式的HTML内容作为参数,并使用`setHtml`方法将其加载到QWebEngineView中。在这个例子中,我们加载了一个简单的页面,其中包含一个标题“Hello World”。