Qstring QT字符串不适用于JavaScript调用

Qstring QT字符串不适用于JavaScript调用,qstring,qwebview,Qstring,Qwebview,您好,我有一个QWebView和以下代码: for (int i = 0; i < dataListLongitude.size(); i++) { QString appending = "addMarker(" + QString(dataListLatitude.at(i)) + ", " + QString(dataListLongitude.at(i)) + ", '" + QString(dataListFileName.at(i)) + "');"; scri

您好,我有一个
QWebView
和以下代码:

for (int i = 0; i < dataListLongitude.size(); i++) {
    QString appending = "addMarker(" + QString(dataListLatitude.at(i)) + ", " + QString(dataListLongitude.at(i)) + ", '" + QString(dataListFileName.at(i)) + "');";
    scriptStr << appending;
    frame->evaluateJavaScript( appending );
}
frame->evaluateJavaScript( "addMarker(27.2131, 16.3242, 'Test');" );
for(int i=0;ievaluateJavaScript(“addMarker(27.2131,16.3242,'Test');”;

但是,只有最后一次(手动)尝试起作用(我的HTML文件中有一条警报
消息

我现在还使用args()、带和不带以及带和不带QString()检查了字符串。。。没有工作…您是否检查了附加的
的内容?您的字符串可能没有按预期的方式格式化。您好,我有不同的输出,如:addMarker('47.565498','7.626270','IMG_7636.JPG');和addMarker(47.565498,7.626270,'IMG_7636.JPG');但这些都不起作用……我对Qt了解不多,但您可以找到更好的调试信息。