[Qt-qml] Trying hard to get WebView to work from a QML only program on N900 with Qt 4.7

bruce.cichowlas at nokia.com bruce.cichowlas at nokia.com
Wed Jul 21 21:58:12 CEST 2010


I discovered that I needed two specific lines in my QML to run WebView on my N900, like this:

import Qt 4.7
import QtWebKit 1.0

Item {
Rectangle {
    height:30
    color:"red"
    width:parent.width
    anchors.top : parent.top
    id:red
}
WebView {
anchors.top:red.bottom
anchors.bottom:yellow.top
                
url:"http://nokia.com"
}
Rectangle {
    id:yellow
    height:30
    color:"yellow"
    width:parent.width
    anchors.bottom : parent.bottom
}
}

Thanks.

This means that I can't run on my desktop PC without remembering to change back to

import org.webkit 1.0

but I can live with that.

Though I can bring up WebView without crashing now, I am still unable to get a web page to load from a URL, though I've just begun trying to find the problem in the above.  I am able to successfully use embedded HTML, as in :

WebView {
    html:"\
        <body bgcolor=white>\
        <table border=1>\
            <tr><th><th>One<th>Two<th>Three\
            <tr><th>1<td>X<td>1<td>X\
            <tr><th>2<td>0<td>X<td>0\
            <tr><th>3<td>X<td>1<td>X\
        </table>"
}

When I load from a URL, I just get a cross-hatched pattern for the page unless it is a very short page, in which case I get a cross-hatched pattern at the top and whitespace underneath.  I guess this indicates that it really is loading the page, but for some reason is not rendering correctly on the screen.  I'll see if I can figure this out.

Thanks for the help.
Bruce



More information about the Qt-qml mailing list