Bonjour,
Mon objectif est de capter la position de la souris dans une fenêtre QWebView de WebKit et l'afficher à tout instant. Les erreurs affichiée lors de la compilation, c'est en rapport avec le QLineEdit et le QBoxLayout. Peut-être que je les utilise mal. Quelqu'un pourrait-t-il m'aider? Voici mon code:
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 #include <QtGui/QApplication> #include <QtWebKit> #include <QtGui/QMouseEvent> #include <QtGui/QLineEdit> #include <QtGui/QBoxLayout> #include <QObject> #include "Window.h" FenPrincipale::FenPrincipale(){ QWebView *view = new QWebView(); view->load(QUrl("http://127.0.0.1/TAJP/")); view->show(); QObject::connect(view, SIGNAL(mouseMoveEvent(event)), this, SLOT(displayPosition())); QWidget *DisplayPos= new QWidget(this); editPosX= new QLineEdit; editPosY= new QLineEdit; QBoxLayout *Box= new QBoxLayout; Box->addWidget(editPosX); Box->addWidget(editPosY); DisplayPos->setLayout(Box); } void FenPrincipale::mouseMoveEvent ( QMouseEvent * event ) { posX = event->x(); posY = event->y(); QWidget::mouseMoveEvent(event); } void FenPrincipale::displayPosition(){ while(true) { editPosX->setText(QString::number(posX)); editPosY->setText(QString::number(posY)); } }
Partager