MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{ ui->setupUi(this);
this->lineEdit=new QLineEdit;
ui->mainToolBar->addWidget(lineEdit);
this->view=new QWebView; t
his->setCentralWidget(view);
view->load(QUrl("
http://www.baidu.com"));
view->show();
QObject::connect(ui->actionForward,SIGNAL(triggered()),this,SLOT(forwardSlot())); QObject::connect(ui->actionBackward,SIGNAL(triggered()),this,SLOT(backwardSlot())); QObject::connect(ui->actionReload,SIGNAL(triggered()),this,SLOT(reloadSlot())); QObject::connect(this->lineEdit,SIGNAL(returnPressed()),this,SLOT(goUrl())); QObject::connect(this>view,SIGNAL(titleChanged(QString)),this,SLOT(setWindowTitle(QString)));
QObject::connect(this->view,SIGNAL(urlChanged(QUrl)),this,SLOT(setUrl(QUrl)));
}
MainWindow::~MainWindow(){ delete ui;}
void MainWindow::forwardSlot(){
this->view->forward();
}
void MainWindow::backwardSlot(){
this->view->back();
}
void MainWindow::reloadSlot(){
this->view->reload();
QUrl url=view->url();
QString str=url.toString();
lineEdit->setText(str);
qDebug()<<str;}
void MainWindow::goUrl(){
view->load(QUrl(this->lineEdit->text()));}
void MainWindow::setUrl(QUrl url)
lineEdit->setText(url.toString());
}