C++ Qt使用QWebEngine查找单词函数

C++ Qt使用QWebEngine查找单词函数,c++,qt,qtwebengine,C++,Qt,Qtwebengine,我使用Qt5.7和webEngine创建了一个简单的web浏览器。 我想创建一个搜索功能来在webView中查找word,但我真的不知道如何在web内容和Qt之间进行交互(我是Qt新手,我这样做是为了好玩和提高我的水平) 这是显示WebView的最小代码: main.cpp #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(ar

我使用Qt5.7和webEngine创建了一个简单的web浏览器。 我想创建一个搜索功能来在webView中查找word,但我真的不知道如何在web内容和Qt之间进行交互(我是Qt新手,我这样做是为了好玩和提高我的水平)

这是显示WebView的最小代码: main.cpp

#include "mainwindow.h"

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    MainWindow w;
    w.showMaximized();

    return a.exec();
}
我想知道一些其他的事情,是否可以列出web内容中的元素(表单,h1,h2,…)

祝你今天愉快,为我的英语感到抱歉;)

使用给定的 选项

要清除选择,只需传递一个空字符串

另请参见selectedText()和selectionChanged()


应该很简单

你的第二个问题是什么意思?很抱歉,但是在询问之前,请考虑阅读文档(doc.qt.io/qt5/qWebGeNeNeW.html)。如何在评论xD中使用链接?我想说的是,是否有可能在网页中找到像。。。例如,获取或修改他们的内容。谢谢你的回答,谢谢你的查找文本。如果你对我的第二个问题有什么想法,那可以帮助我做另一个项目(这似乎是另一个问题)。我觉得这是一个额外的问题。所以,我将创建另一个帖子哈哈,谢谢你的帮助;)
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QtWebEngineWidgets>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
    void setWebEngine();

private:
    Ui::MainWindow *ui;
    QWebEngineView *view;    
};

#endif // MAINWINDOW_H
#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    setWebEngine();
    setCentralWidget(view);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::setWebEngine()
{
    view = new QWebEngineView();
    view->load(QUrl("http://www.google.com"));
}
void QWebEngineView::findText(const QString &subString, QWebEnginePage::FindFlags options = QWebEnginePage::FindFlags())