2010-08-16 2 views
3
.

. Я собираюсь вводить данные формы на веб-страницах, чтобы заполнить их в следующий раз автоматически, основываясь на имени поля ввода.QT/WebKit GUI передает выбранные данные HTML-элемента в приложение Qt.

Как передать выбранные данные с HTML-элементами в QtWebkit в qt-приложение? Как и Firebug.

версия Qt: 4,6/4,7

Спасибо.

+0

Какая версия qt4? 4,5, 4,6, 4,7? –

ответ

4

Добавьте JavaScript, чтобы назначить уникальный идентификатор или класс элементу под указателем мыши, а затем используйте стандартные селектора с QWebFrame, чтобы найти его.

Более простое решение может быть селектором ":hover", но это даст вам целую кучу элементов, которые вам нужно фильтровать, потому что мышь всегда парит над HTML и BODY и всеми другими элементами, которые укладываются друг на друг под вашим мышь. Итак, если мышь находится над span в параграфе, вы получите как минимум HTML, BODY, P, SPAN.

+0

Аарон, не могли бы вы привести некоторые примеры или указания на документы, как назначить уникальный идентификатор элементу под указателем мыши или как использовать: селектор hower в QtWebkit? Благодарю. – Zelid

+1

нашел это: QWebFrame * frame = ui.webView-> page() -> mainFrame(); QWebElement firstName = frame-> findFirstElement ("...."); Теперь проверка мыши над событием и интеграция JS с приложением Qt – Zelid