2017-08-18 10 views
1

Donnez un QWebElement, comment puis-je envoyer un événement clé? semblable à celui (en QWebWidget):Comment envoyer un événement clé à un QWebElement?

QKeyEvent keyEvent(QEvent::KeyPress, Qt::Key_Enter, Qt::NoModifier); 
myQWebView->event(&keyEvent); 

je dois envoyer une touche entrée à un type d'entrée HTML = zone de texte dans mon QWebView. Différentes façons de résoudre ce problème sont également appréciées.

Répondre

0

Catch votre événement clé dans votre widget principal. Lancez ensuite js fonction en utilisant votre QWebView

myQWebView->page()->mainFrame()->evaluateJavaScript("js_enter_event()"); 
+0

cela ne soulève pas l'événement comme touche d'entrée ne – Jack

+0

Est-ce que vous essayez de '' installEventFilter' pour votre QWebView'? – Simon