在 QML Webview 中使用相对 url

发布于 2024-11-09 19:08:52 字数 137 浏览 7 评论 0原文

我正在尝试使用 QML (main.qml) 加载本地 HTML 文件 index.html url:“文件:///../../htmlfiles/index.html” 但它不起作用。

你能帮忙吗?

I'm trying to get QML (main.qml) to load a local HTML file index.html using
url: "file:///../../htmlfiles/index.html"
but it doesn't work.

Can you please help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

说不完的你爱 2024-11-16 19:08:52

我最终使用 setContextProperty()qApp->applicationDirPath() 从 C++ 传递到 QML,并使用 url: "file:///" + applicationDirPath + “/htmlfiles/index.html” 来解决该问题。

I ended up passing qApp->applicationDirPath() from c++ to QML using setContextProperty() and used url: "file:///" + applicationDirPath + "/htmlfiles/index.html" to fix the issue.

比忠 2024-11-16 19:08:52
WebView {
        url: Qt.resolvedUrl( "html/index.html" )
        x: 0
        y: 0
        smooth: false
        anchors {
            top: window.top
            bottom: window.bottom
            left: window.left
            right: window.right
        }
    }

这对我有用!

WebView {
        url: Qt.resolvedUrl( "html/index.html" )
        x: 0
        y: 0
        smooth: false
        anchors {
            top: window.top
            bottom: window.bottom
            left: window.left
            right: window.right
        }
    }

This works for me!

起风了 2024-11-16 19:08:52

尝试不使用 file:///

WebView {
    url: "../../htmlfiles/index.html"
    // [...]
}

Try without file:///:

WebView {
    url: "../../htmlfiles/index.html"
    // [...]
}
不美如何 2024-11-16 19:08:52

有更简单的方法可以做到这一点:

WebView {
        id: translationsList
        anchors.fill: parent
        url: "qrc:/about.html"
        }

There is simpler way to do that:

WebView {
        id: translationsList
        anchors.fill: parent
        url: "qrc:/about.html"
        }
不气馁 2024-11-16 19:08:52

尝试 :
文件名=“/etc/issue”;
url = Qt.resolvedUrl( 文件名 );

try :
filename="/etc/issue";
url = Qt.resolvedUrl( filename );

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文