Как запустить пользовательское событие в QWebElement - PullRequest
7 голосов
/ 17 февраля 2010

Реально ли запускать пользовательские события (например, щелчок мышью по ссылке) для QWebElement? То есть, например, учитывая QWebElement из текущего кадра (используя QWebKit) для html-тега (""), я хочу программно щелкнуть () по этому элементу.

В более сложных ситуациях есть более интересные вещи, например, Как генерировать событие OnChange для html-элемента UL? В этом случае я не только выбрасываю OnChange (), но и устанавливаю новый элемент из перечисления в роли Current Element (в пользовательском поведении есть два шага: 1. Нажмите на UL (после этого поля с расширенными элементами) 2. Выберите какой-либо элемент)

Я уже решил эту проблему для элементов с вручную (разработчиками сайта-разработчиками) атрибутами, такими как onclick = ..., onchange = ... и т. Д., Используя jQuery в реальном времени и его триггер функции (... ).

Но проблема с программно запускаемыми пользовательскими событиями для меня большая, прошу помощи)

1 Ответ

3 голосов
/ 25 февраля 2010

Попробуйте методvaluJavaScript из http://qt.nokia.com/doc/4.6-snapshot/qwebelement.html#evaluateJavaScript

...