使用 setHtml
和 setContent
手动硬编码 html 和图像文件非常乏味。有没有办法自动执行此操作?我不希望 Qt 5.2 应用程序加载外部文件。
示例:
QString content = "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"utf-8\"><title>Hello World</title></head><html><body><h1>Hello World</h1></body></html>";
QWebView view;
view.show();
view.setHtml(content,QUrl("index.html"));
最佳答案
您应该将 html 和图像文件添加到 qrc(Qt 资源)中,然后将它们编译到应用程序中。然后你可以使用QWebView的load方法来加载资源,如下所示:
QWebView view;
view.load(QUrl(":/myIndex.html");
您可以阅读有关资源的更多信息here .
关于c++ - 将 HTML5 应用程序硬编码到 Qt Webview 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23568063/