2016-04-20 4 views
0

Я использую браузер Chrome для загрузки веб-страницы, он отлично работает (положение точки всегда меняется при изменении некоторого файла JSON). Но когда я использую Qt WebView, он не может изменить положение точки при изменении файла JSON, даже если метод перезагрузки не работает.Поддерживает ли веб-страницу Qt WebView асинхронную Ajax?

Я использую ECharts (некоторые библиотеки классов диаграммы), чтобы обновить положение точки. В методе обновления используется функция ECharts, поддерживающая асинхронную загрузку. Я также использую метод setTimeInterval, чтобы убедиться, что веб-страница может получить новое положение точки в соответствии с некоторым файлом JSON в секунду.

+0

Что вы подразумеваете под JSON-файлом? Какова ваша версия Qt? Почему вы не используете 'QWebEngineView' вместо' QWebView'? Какова позиция точки? – IAmInPLS

ответ

0

Ответ да, и, кроме того, это единственный способ работать с внешними ресурсами (например, Ajax). Он указан в документации QWebView (если вы используете версию Qt до 5.4) и в документации QWebEngineView (все остальные случаи).

... тогда как внешние объекты загружаются асинхронно.

external objects ссылки на такие вещи, как JavaScript-программы или таблицы стилей (CSS). Будьте осторожны:

Документ HTML загружается немедленно.

 Смежные вопросы

  • Нет связанных вопросов^_^