使用setHtml
和手动对html和图像文件进行硬编码setContent
很麻烦。有没有办法使它自动化?我不希望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");
您可以在此处阅读有关资源的更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句