将本地的html传入QWebEngineView控件的代码怎么写
时间: 2024-05-08 20:21:32 浏览: 86
你可以使用QUrl和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.setCentralWidget(self.webview)
self.load_local_html()
def load_local_html(self):
html_file = "path/to/your/local/html/file.html"
url = QUrl.fromLocalFile(html_file)
self.webview.load(url)
if __name__ == '__main__':
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在这个示例代码中,我们创建了一个MainWindow类,该类包含一个QWebEngineView控件。我们在该类的构造函数中调用了load_local_html()方法,该方法使用QUrl.fromLocalFile()方法将本地HTML文件的路径转换为URL,然后使用QWebEngineView的load()方法加载该URL。
阅读全文