如何从Qt中的资源加载网页?

Dim*_*rov 0 html qt webkit qt4

如果我们在资源中放置一个网页,我们如何在webkit中加载它?

Luc*_*lon 10

我不知道我是否理解正确,但我想你有一个像test.html文件的网页,你想要它在QWebView中加载.这很简单:

#include <QtGui/QApplication>
#include <QWebView>

int main(int argc, char* argv[])
{
    QApplication a(argc, argv);
    QWebView view;
    view.setUrl(QUrl("qrc:/test.html"));
    view.show();
    return a.exec();
}
Run Code Online (Sandbox Code Playgroud)

该文件必须放在Qt资源文件中.记得添加:

QT += webkit
Run Code Online (Sandbox Code Playgroud)

到您的.pro文件.