Comment afficher les html dans Qt WebView

Je suis en train d'essayer d'obtenir l'intervalle Qt WebView pour afficher un fichier html qui est incorporé un Qt de ressources, mais je n'arrive pas à le faire fonctionner. J'ai créé une nouvelle Qt application Rapide et ajouté un simple fichier qml:

import QtQuick 2.0
import QtWebKit 3.0

Rectangle {
    id: content
    width: 800
    height: 600
    color: "black"

    WebView {
        id: webView
        anchors.fill: parent
        url: "qrc:/res/test.html"
    }
}

J'ai ensuite créé (à l'aide du Concepteur) un fichier de ressources qui ressemble à ceci:

<RCC>
    <qresource prefix="/res">
        <file>test.html</file>
    </qresource>
</RCC>

et créé un simple test.html fichier (dans le même répertoire que le .qrc fichier):

<html>
<head><title>Hello</title></head>
<body>
  <h1>Hello World!</h1>
</body>
</html>

Le résultat est tout simplement un blanc vide de la fenêtre. Si j'utilise une url régulier (http://www.stackoverflow.com) dans le fichier qml que l'url ça marche - la page est affichée. Si j'utilise le nom d'une image intégrée (qrc:/qt-project.org/mac/cursors/images/pluscursor.png) que l'image est affichée.

Il me semble que si le fichier html est en effet ajouté (il est au moins dans la liste lorsque je les énumère les ressources incorporées), mais ma compréhension de l'intervalle Qt système de ressources est limité, donc je peut très bien avoir mal compris quelque chose de fondamental.

Quelqu'un peut me dire ce que je fais de mal?

Mise à jour: j'ai vérifié que le problème est le même si je tente de dire de la vue web pour charger l'url à partir de C++. J'ai également vérifié que la ressource est en effet intégré - je peux ouvrir et de lire de la ressource à l'aide d'un QResource. Aussi, cela ne semble pas être spécifique à Qt5: http://qt-project.org/forums/viewthread/18181 (quelqu'un ayant un problème similaire avec Qt 4.8).

avez-vous ajouté le fichier de ressources que vous avez créé pour votre .fichier pro?
Oui, et j'ai vérifié que le fichier html en fait a fini comme une ressource dans le fichier.
paramètre html avec ce que vous avez, disons, à partir d'un backend fonction de lecture de la ressource incorporée, pourrait être une réponse simple (dans le cas où quelqu'un se demande)

OriginalL'auteur villintehaspam | 2012-12-26