Как использовать WebView из QtWebKit 3.0 через c ++? - PullRequest
0 голосов
/ 28 мая 2020

У меня проблема при попытке открыть веб-страницу с помощью WebView (импорт QtWebKit 3.0, язык qml). Я вижу фон страницы, но не вижу на нем никакой информации. Поэтому я решил попробовать открыть страницу с помощью C ++, но не могу найти никакой информации о том, как это сделать. Я ценю любую информацию, которую вы можете предоставить!

Если вы хотите знать, как выглядит мой qml-код, вот он

import QtQuick 2.0
import Sailfish.Silica 1.0
import QtWebKit 3.0

Page {
  WebView {
    id: webView

    anchors {
        top: parent.top
        left: parent.left
        right: parent.right
        bottom: urlField.top
    }

    url: urlField.text
}
TextField {
    id: urlField
    anchors {
        left: parent.left
        right: parent.right
        bottom: btnLogin.top
    }
    inputMethodHints: Qt.ImhUrlCharactersOnly
    text: webView.url
    label: webView.title
    EnterKey.onClicked: {
        console.log("Clicked")
        webView.url = text
        parent.focus = true
    }
}
Button {
    id: btnLogin

    anchors {
        left: parent.left
        bottom: parent.bottom
    }

    text: qsTr("Login")

    onClicked: {
        console.log("login")
        urlField.text = "http://..."
        webView.url = urlField.text
        parent.focus = true
    }
}
Button {
    id: btnGetReports

    anchors {
        right: parent.right
        bottom: parent.bottom
    }

    text: qsTr("Get reports")

    onClicked: {
        console.log("get reports")
        urlField.text = "http://..."
        webView.url = urlField.text
        parent.focus = true
    }
}
}
...