MainWindow
::MainWindow(QWidget *parent
) : ui(new Ui::MainWindow)
{
ui->setupUi(this);
connect (ui->pushButton,SIGNAL(clicked()),this,SLOT(onGoClick()));
m_mgr = new QNetworkAccessManager(this);
}
MainWindow::~MainWindow()
{
delete ui;
delete m_mgr;
}
void MainWindow::onSslErrors(QNetworkReply *reply, const QList<QSslError> &errors)
{
// report ssl errors
foreach (QSslError error, errors)
{
qDebug() << "--> onSslErrors" << error.errorString();
}
reply->ignoreSslErrors();
}
void MainWindow::onGoClick()
{
if (ui->lineEdit->text().isEmpty())
return;
QUrl url
(ui
->lineEdit
->text
());
QWebPage* page = new QWebPage(m_mgr);
page->setNetworkAccessManager(m_mgr);
connect (page->networkAccessManager(),SIGNAL(sslErrors(QNetworkReply*, QList<QSslError>)),this,SLOT(onSslErrors(QNetworkReply*, QList<QSslError>)));
ui->webView->setPage(page);
page->mainFrame()->load(url);
}
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
connect (ui->pushButton,SIGNAL(clicked()),this,SLOT(onGoClick()));
m_mgr = new QNetworkAccessManager(this);
}
MainWindow::~MainWindow()
{
delete ui;
delete m_mgr;
}
void MainWindow::onSslErrors(QNetworkReply *reply, const QList<QSslError> &errors)
{
// report ssl errors
foreach (QSslError error, errors)
{
qDebug() << "--> onSslErrors" << error.errorString();
}
reply->ignoreSslErrors();
}
void MainWindow::onGoClick()
{
if (ui->lineEdit->text().isEmpty())
return;
QUrl url (ui->lineEdit->text());
QWebPage* page = new QWebPage(m_mgr);
page->setNetworkAccessManager(m_mgr);
connect (page->networkAccessManager(),SIGNAL(sslErrors(QNetworkReply*, QList<QSslError>)),this,SLOT(onSslErrors(QNetworkReply*, QList<QSslError>)));
ui->webView->setPage(page);
page->mainFrame()->load(url);
}
To copy to clipboard, switch view to plain text mode
Bookmarks