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));
       }
}