【问题标题】:QWebEngineView opening local HTMLQWebEngineView 打开本地 HTML
【发布时间】:2015-08-11 08:47:55
【问题描述】:

我想打开一个本地的HTML,以防您没有互联网连接并且Loadfinished(bool) 属性为假。 我在名为icons.grc 的资源文件中有我的HTML 文件,其中路径为/html/error.html

当我使用load(QUrl()) 函数加载HTML 时,只能看到空白页。虽然loadfinished() 属性为true,这意味着它被加载没有任何问题。

我在加载本地 url 时的代码

view->load(QUrl("/html/error.html"));

有什么建议吗?

【问题讨论】:

    标签: html qt qtwebengine


    【解决方案1】:

    如果你使用.qrc文件需要specify文件位置,那么你可以这样做:

    view->load(QUrl("qrc:/html/error.html"));
    

    或者您可以将QWebEngineView::setHtml() 用于html页面的静态内容。

    对我来说很好。

    【讨论】:

    • 谢谢傻我,完全忘记了那个 qrc,因为当我从资源文件中获取图标时,我没有遇到问题。很奇怪。
    猜你喜欢
    • 1970-01-01
    • 2014-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-15
    相关资源
    最近更新 更多