赞
踩
- #pragma once
- #include <QWebEngineView>
- #include <qwebenginepage.h>
- #include <qurl.h>
-
- class WebView : public QWebEngineView
- {
- Q_OBJECT
- public:
- explicit WebView(QWidget *parent = nullptr)
- {
- setAttribute(Qt::WA_DeleteOnClose);
- connect(this->page(), &QWebEnginePage::linkHovered, this, &WebView::slot_LinkHovered);
- }
- ~WebView(){}
-
- protected:
- QWebEngineView* createWindow(QWebEnginePage::WebWindowType type) override
- {
- //加载链接地址
- this->load(url_);
- return this;
- }
-
- private slots:
- void slot_LinkHovered(const QString& url)
- {
- //获取视图里面点击的链接地址
- url_.setUrl(url);
- }
-
- private:
- QUrl url_;
- };

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。