2010-08-16 12 views

Répondre

4

Ajoutez du code JavaScript pour attribuer un ID ou une classe unique à l'élément situé sous le pointeur de la souris, puis utilisez les sélecteurs standard avec le QWebFrame pour le localiser.

Une solution plus simple pourrait être le sélecteur ":hover" mais qui vous donnera tout un tas d'éléments que vous devez filtrer parce que la souris survole toujours sur HTML et BODY et tous les autres éléments qui sont empilés les uns sur les autres en dessous de votre Souris. Donc, si la souris est sur un span dans un paragraphe, vous obtiendrez au moins HTML, BODY, P, SPAN.

+0

Aaron, pouvez-vous s'il vous plaît, fournir des exemples ou des points aux docs comment attribuer un identifiant unique à l'élément sous le pointeur de la souris ou comment utiliser: hower selecter dans QtWebkit? Merci. – Zelid

+1

a trouvé: QWebFrame * frame = ui.webView-> page() -> mainFrame(); QWebElement firstName = frame-> findFirstElement ("...."); Maintenant, en vérifiant la souris sur l'événement, et l'intégration JS avec l'application Qt – Zelid