QLineEdit && mousePressEvent
Bonjour, mon probleme est le suivant : je voudrait recuperer la position de la souris suite a un click sur un QLineEdit, j'ai donc tenté de surcharge la class, mais je bloque voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| class NQLineEdit : public QLineEdit
{
Q_OBJECT;
public slots:
void mousePressEvent ( QMouseEvent * event )
{
emit clicked();
event->accept();
}
signals:
void clicked();
}; |
Seulement voila je n'arrive pas a creer de type NQLineEdit, en effet si je fais pas exemple :
NQLineEdit *test=new QLineEdit("test",QWidget);
Le code ce compile mais :
void mousePressEvent ( QMouseEvent * event ) Ne detecte pas les clicks sur test ET si j'esseye de connecter :
connect(test, SIGNAL(clicked()), this, SLOT(marche()));
Alors : Object::connect: No such signal QLineEdit::clicked()
Conclusion de desespere un peu, et j'espere que vous pourrez m'aider.
EN vous remerciant,
Dory
NB : Si j'initialise comme ceci :
NQLineEdit *test=new NQLineEdit("test",QWidget); Alor le code ne ce compile pas...