QWebView, как определить, является ли эта ссылка новым окном?

код

  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?
Как я собираюсь написать этот код?
Спасибо!!!

1

Решение

Вам нужно унаследовать свой собственный класс от QWebView и переопределить метод createWindow (). http://doc.qt.digia.com/qt/qwebview.html#createWindow

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]