如何使用QtWebki加载本地静态html文件

2024-03-28 22:45:02 发布

您现在位置:Python中文网/ 问答频道 /正文

使用pysideqtwebkit,我想在QWebView中显示一个html主页。我试过了,但我不能渲染。这是我的代码:

主页.html

<!DOCTYPE html>
<html>
    <head><title>HomeStart</title></head>
    <body>
        <h3 align="center">Home Page</h3>
        <div>
            <img src="images/welcome.png"/>
        </div>
    </body>
</html>

python代码

^{pr2}$

PS:python代码文件和html文件在同一目录中。但在webkit中,它呈现为空白。在


Tags: 文件代码divtitlehtmlbody主页doctype
2条回答

python代码文件和html在同一目录中没有区别。重要的是,html文件在当前目录中。在

如果使用绝对路径:

self.view.load("/path/to/html/files/home.html")

或先切换到相关目录:

^{pr2}$

那它应该能正常工作。

它对我来说很简单。也许你漏掉了什么。在

import sys
from PySide.QtGui import *
from PySide.QtWebKit import QWebView

class Window(QWidget):
    def __init__(self, *args, **kwargs):
        QWidget.__init__(self, *args, **kwargs)

        self.view = QWebView(self)
        self.view.load("home.html")

        self.layout = QHBoxLayout()
        self.layout.addWidget(self.view)

        self.setLayout(self.layout)
        self.show()

app = QApplication(sys.argv)
win = Window()
sys.exit(app.exec_())

相关问题 更多 >