2010-08-16 2 views
3

입력 필드 이름에 따라 다음 번에 자동으로 채울 웹 페이지 입력을 collecect 양식에 입력하겠습니다.QT/WebKit GUI가 선택된 HTML 요소 데이터를 Qt 앱에 전달합니다.

QtWebkit에서 선택한/울부 짖는 HTML 요소 데이터를 qt 응용 프로그램에 전달하는 방법은 무엇입니까? 파이어 버그처럼.

Qt 버전 : 4.6/4.7

감사합니다.

+0

qt4의 버전은 무엇입니까? 4.5, 4.6, 4.7? –

답변

4

일부 JavaScript를 추가하여 마우스 포인터 아래의 요소에 고유 한 ID 또는 클래스를 할당 한 다음 QWebFrame과 함께 표준 선택기를 사용하여 위치를 찾습니다.

더 간단한 해결책은 선택 ":hover" 수 있습니다하지만 당신이 마우스는 항상 HTMLBODY 아래에 서로에 적층되어 다른 모든 요소를 ​​가리키면 때문에 필터링해야 요소의 전체 무리를 줄 것이다 쥐. 따라서 마우스가 단락의 span을 넘으면 적어도 HTML, BODY, P, SPAN이됩니다.

+0

Aaron, 제발, 제발 몇 가지 예제를 제공하거나 문서에 마우스 포인터 아래의 요소에 고유 한 ID를 할당하는 방법이나 사용 방법을 알려주십시오 : QtWebkit의 hower 선택기? 감사. – Zelid

+1

발견 : QWebFrame * frame = ui.webView-> page() -> mainFrame(); QWebElement firstName = frame-> findFirstElement ("...."); 마우스 오버 이벤트 확인 및 Qt 앱과의 통합 JS – Zelid

관련 문제