Russian Qt Forum
Ноябрь 22, 2024, 18:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QWebView событие изменения DOM  (Прочитано 3447 раз)
@!!ex
Гость
« : Ноябрь 04, 2014, 13:58 »

Мне нужно забирать данные из QWebElement который не существует на момент loadFinished.
Эти данные позднее через ajax добавляются.
Соответственно вопрос - как получить уведомление об изменении страницы скриптом?

P.S.
Честно гуглил и темы на этом форуме рассматривал.
Все что нашел - несколько тем без ответов. Как будто нет людей, разбирающихся в этой теме.
Записан
_OLEGator_
Гость
« Ответ #1 : Ноябрь 05, 2014, 10:51 »

Добавляешь объект из кода в страницу
Код
C++ (Qt)
void QWebFrame::addToJavaScriptWindowObject ( const QString & name, QObject * object )

Дальше в JavaScript'e можно вызывать любой слот на изменение страницы.

Код
C++ (Qt)
mWebView->page()->mainFrame()->addToJavaScriptWindowObject("Loader", this);
Код
Javascript
Loader.onInitialized();
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.125 секунд. Запросов: 21.