我正在尝试在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);