Bonjour,

En m'inspirant de la FAQ de Developpez.com (http://qt.developpez.com/faq/?page=m...ource-page-web), j'ai produit le code suivant afin de récupérer le contenu de plusieurs pages internet, dont les adresses successives sont stockées dans un tableau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
QWebview *view;
QVector<QUrl>tableauUrl;
 
[...remplissage du tableau...]
 
for (int i(0); i < tableauUrl.size(); ++i)
    {
        const QUrl url = QUrl("tableauUrl[i]");
 
        view = new QWebView;
        view->load(url);
 
        connect(view, SIGNAL(loadFinished(bool)), this, SLOT(ResultatPageWeb(bool)));
    }
 
void ResultatPageWeb(bool)
{
    QWebPage *page = view->page();
    QWebFrame *frame = page->currentFrame();
    QString plainText = frame->toPlainText();
}
Si mon tableau est de taille 1, pas de souci, ça fonctionne, mais en cas de bouclage sur un tableau de taille x (> 1), seule la dernière adresse url est prise en compte (produisant x plainText identiques ).

J'ai essayé d'installer des pauses (::Sleep(1000)), mais cela ne change rien... Une idée ?

Bonne journée à tous