Bonjour,
Je programme une appli Qt4.8 sur une carte embarquée linux avec un ecran TFT tactile.
Je souhaite y ajouter un Browser me permettant de gérer des capteurs/modules wifi (ou autres) accessibles via une page web.

J'ai intégré mon Qwebview dans une Qwebpage ==> La page web s'affiche.

PROBLEME : Je n'arrive pas à détecter l'appui avec la souris sur une zone de saisie de texte pour faire afficher mon clavier virtuel et remplir le ou les champs.
Je peux avoir le click de la souris mais pas l'info ou l'événement objetTexteselectionné ==> Ouvrir clavier Virtuel et lui retourner le texte ...

La fenêtre que j'affiche pour saisir du texte est ouverte par la fenêtre principale : via la fonction createWindow

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
myWebview *myWebview::createWindow(QWebPage::WebWindowType type)
{
Q_UNUSED(type);
 
myWebview *webView = new myWebview();
QWebPage *newWeb = new QWebPage(webView);
webView->setAttribute(Qt::WA_DeleteOnClose, true);
webView->setPage(newWeb);
 
connect(webView, SIGNAL(loadFinished(bool)),this, SLOT(charge_donnees(bool)));
connect(webView->page(), SIGNAL(contentsChanged()),this,SLOT(emet_caractere()));
 
webView->setGeometry(QRect(1, 1, 480, 252));
 
webView->show();
return webView;
}
Je peux récupérer les click de la souris mais rien sur les champs texte de la page web ?
Quelqu'un pourrait-il m'aider ?
Merci d'avance.