Использовать относительный URL в QML Webview - PullRequest
2 голосов
/ 24 мая 2011

Я пытаюсь заставить QML (main.qml) загрузить локальный файл HTML index.html, используя url: "file:///../../htmlfiles/index.html", но он не работает.

Не могли бы вы помочь?

Ответы [ 5 ]

5 голосов
/ 26 мая 2011

В итоге я передал qApp->applicationDirPath() из c ++ в QML, используя setContextProperty(), и использовал url: "file:///" + applicationDirPath + "/htmlfiles/index.html" для решения проблемы.

3 голосов
/ 14 июня 2012
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
        }
    }

Это работает для меня!

2 голосов
/ 25 мая 2011

Попробуйте без file:///:

WebView {
    url: "../../htmlfiles/index.html"
    // [...]
}
1 голос
/ 01 сентября 2011

Есть более простой способ сделать это:

WebView {
        id: translationsList
        anchors.fill: parent
        url: "qrc:/about.html"
        }
0 голосов
/ 10 февраля 2012

попробуй: имя файла = "/ и т.д. / вопрос"; url = Qt.resolvedUrl (имя файла);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...