Строка QT не работает для вызова JavaScript

Здравствуйте, у меня есть 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');" );

Однако работает только последняя (ручная) попытка (у меня есть предупреждение message в моем файле HTML).


person user754730    schedule 23.06.2014    source источник
comment
Теперь я также проверил с помощью args(), с ' и без ' и с QString() и без него для строк... Ничего не сработало...   -  person user754730    schedule 23.06.2014
comment
Вы проверили содержимое appending? Возможно, ваша строка форматируется не так, как вы ожидаете.   -  person Mike Cluck    schedule 23.06.2014
comment
Привет, у меня были разные результаты, такие как: addMarker('47.565498', '7.626270', 'IMG_7636.JPG'); и addMarker(47.565498, 7.626270, 'IMG_7636.JPG'); Но ни один из них не работал...   -  person user754730    schedule 23.06.2014
comment
Я мало что знаю о Qt, но вы можете найти более подробную информацию об отладке открыв инструменты разработчика.   -  person Mike Cluck    schedule 23.06.2014