Qt学习之路之浏览器简单操作

看着图说:

Qt学习之路之浏览器简单操作_第1张图片

上面的控件包含了:

QLabel , QPushButton, QLineEdit, QWebView。

说说功能吧。

。按钮是的功能其实实现的很简单的,因为QWebview提供了对应的功能,下面的这个是参考文档中的提供的:

Qt学习之路之浏览器简单操作_第2张图片

而我只是把按钮的单击事件与之对应的槽绑定到了一起,

前进:

void webkit::on_forwardBtn_clicked()
{
    ui->webView->forward();
}
后退:

void webkit::on_backBtn_clicked()
{
    ui->webView->back();
}
刷新:

void webkit::on_refreshBtn_clicked()
{
    ui->webView->reload();
}
好了,差不多就是这样啦。

设置程序启动默认打开的网址,在构造函数中写上:

ui->webView->setUrl(QUrl("http://www.csdn.net/"));
网址随便你啦。

----------------------------------------------------------------------------------------------------------------

我们通常使用浏览器,在输入完内容后,点击回车,浏览器就开始搜索了。

我是这样实现的:

我们先看看这个QLineEdit 的信号函数吧。

Qt学习之路之浏览器简单操作_第3张图片

再看看官方提供的文档:

Qt学习之路之浏览器简单操作_第4张图片

这里就有我们想要找的,当点击回车后,浏览器就开始搜索的信号了。

我找到了信号,接下来就是槽的实现:

void webkit::scanWebPageslot()
{
    ui->webView->load(QUrl(ui->addressEdit->text()));
}
就是让webview去打开指定的网址!





你可能感兴趣的:(QWebView,浏览器简单操作)