Hi,
I use two QWebPage objects to download two webpages and the loadFinished(bool) signal of these pages is connected to one slot pageDownloaded(bool).
But it appears that one of these pages (not always the same) is downloaded twice ! Here is my code:
void main() {
QWebPage page1;
QWebPage page2;
connect(&page1, SIGNAL(loadFinished(bool)), this, SLOT(pageDownloaded(bool)));
connect(&page2, SIGNAL(loadFinished(bool)), this, SLOT(pageDownloaded(bool)));
QString url1
= "http://www.google.com";
QString url2
= "http://www.yahoo.com";
page1.
mainFrame()->load
(QUrl(url1
));
qWarning() << "downloading page 1";
page2.
mainFrame()->load
(QUrl(url1
));
qWarning() << "downloading page 2";
}
...
void pageDownloaded(bool ok) {
qWarning() << "page downloaded";
}
void main() {
QWebPage page1;
QWebPage page2;
connect(&page1, SIGNAL(loadFinished(bool)), this, SLOT(pageDownloaded(bool)));
connect(&page2, SIGNAL(loadFinished(bool)), this, SLOT(pageDownloaded(bool)));
QString url1 = "http://www.google.com";
QString url2 = "http://www.yahoo.com";
page1.mainFrame()->load(QUrl(url1));
qWarning() << "downloading page 1";
page2.mainFrame()->load(QUrl(url1));
qWarning() << "downloading page 2";
}
...
void pageDownloaded(bool ok) {
qWarning() << "page downloaded";
}
To copy to clipboard, switch view to plain text mode
does anybody know how to avoid that situation ?
Bookmarks