код
News::News(QWidget *parent) :
QDialog(parent),
ui(new Ui::News)
{
ui->setupUi(this);
ui->webView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
connect(ui->webView,SIGNAL(linkClicked(QUrl)),this,SLOT(openUrl(QUrl)));
}
void News::openUrl(QUrl url){
if(the new window)
QDesktopServices::openUrl(url);
}else{
ui->webView->load(url);
}
}
Как мне судить вместо новой функции окна ссылки openUrl?
Как я собираюсь написать этот код?
Спасибо!!!
Вам нужно унаследовать свой собственный класс от QWebView и переопределить метод createWindow (). http://doc.qt.digia.com/qt/qwebview.html#createWindow
Других решений пока нет …