QWebEngineView runJavaScript反复执行

时间:2019-06-15 04:21:53

标签: qt qwebengineview

我正在尝试在Qt中实现网页的显示。我添加了一个按钮,单击后更新新的html内容,然后重新执行js,但是单击2次后,弹出窗口执行2次,当单击3次时,Popup执行3次,我认为,它多次将js添加到html内容。我应该怎么做才能弹出窗口执行1次? [我想在单击按钮时清除以前的html内容。但是我不知道该怎么做]

在.h中。 QWebEngineView * articleWebView;

.cpp中的

: articleWebView =新的QWebEngineView();

在js中。 函数abs(){警报(“测试”);}

QString articleJS = readArticleJs();

QString funcStr =  QString("\n abs(\"%1 \",\"%2\");").arg(highlightWords1).arg(highlightSentece1);
articleJS.append (funcStr);
this->articleWebView->page ()->runJavaScript (articleJS);

0 个答案:

没有答案