我正在尝试获取QML(main.qml)以使用以下方式加载本地HTML文件index.htmlurl: "file:///../../htmlfiles/index.html"
但它不起作用。
您能帮忙吗?
我最终使用qApp->applicationDirPath()
将setContextProperty()
从c ++传递到QML,并使用url: "file:///" + applicationDirPath + "/htmlfiles/index.html"
解决了该问题。
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
}
}
这对我有用!
尝试不使用file:///
:
WebView {
url: "../../htmlfiles/index.html"
// [...]
}
有一种更简单的方法:
WebView {
id: translationsList
anchors.fill: parent
url: "qrc:/about.html"
}
尝试:文件名= “/等/问题”;url = Qt.resolvedUrl(filename);