ivi2501
20th March 2008, 22:35
Hi.
I have problem with QWebView (QWebPage)
Need make script for load html page like:
QWebView * view = new QWebView();
connect(view, SIGNAL(linkClicked ( const QUrl & )), this, SLOT(newsOnLinkClicked ( const QUrl & )));
view->load(QUrl("http://newsroot.net"));
view->show();
Works fine.
Problem there need open all links in default browser like Firefox or IE.
I try all settings.
QWebPage * wpage = new QWebPage ();
connect(wpage, SIGNAL(linkClicked ( const QUrl & )), this, SLOT(newsOnLinkClicked ( const QUrl & )));
wpage->setLinkDelegationPolicy (QWebPage::DelegateAllLinks);
QWebView * view = new QWebView();
wpage->triggerAction(QWebPage::OpenLink,true);
view->triggerPageAction(QWebPage::OpenLink,true);
connect(view, SIGNAL(linkClicked ( const QUrl & )), this, SLOT(newsOnLinkClicked ( const QUrl & )));
wpage->setView(view);
view->load(QUrl("http://newsroot.net"));
view->show();
Possible some lines not need.
Please help.
;)
I have problem with QWebView (QWebPage)
Need make script for load html page like:
QWebView * view = new QWebView();
connect(view, SIGNAL(linkClicked ( const QUrl & )), this, SLOT(newsOnLinkClicked ( const QUrl & )));
view->load(QUrl("http://newsroot.net"));
view->show();
Works fine.
Problem there need open all links in default browser like Firefox or IE.
I try all settings.
QWebPage * wpage = new QWebPage ();
connect(wpage, SIGNAL(linkClicked ( const QUrl & )), this, SLOT(newsOnLinkClicked ( const QUrl & )));
wpage->setLinkDelegationPolicy (QWebPage::DelegateAllLinks);
QWebView * view = new QWebView();
wpage->triggerAction(QWebPage::OpenLink,true);
view->triggerPageAction(QWebPage::OpenLink,true);
connect(view, SIGNAL(linkClicked ( const QUrl & )), this, SLOT(newsOnLinkClicked ( const QUrl & )));
wpage->setView(view);
view->load(QUrl("http://newsroot.net"));
view->show();
Possible some lines not need.
Please help.
;)