Bonjour,

Je ne suis pas très calé en Qt4, ceci dit, j'ai déjà développer un programme entier.
Pour les QPushButton j'ai toujours utilisé le système signal/slot pour effectuer des fonctions, à la manière :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
   QObject::connect(widg,SIGNAL(clicked())),
      this,SLOT(playsound()));
j'ai aussi réussi le clic droit en cherchant un peu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
   widg -> setContextMenuPolicy(Qt::CustomContextMenu);
 
   QObject::connect(widg,SIGNAL(customContextMenuRequested(const QPoint&)),
      this,SLOT(playsound()));
Par contre, je voulais passer au Multi-touch (pour tout ce qui est tabette tactile ect...), sauf qu'il n'y a pas de signal pour ca, c'est des event,

alors j'ai essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
   widg -> setAttribute(Qt::WA_AcceptTouchEvents);
 
    QObject::connect(widg, QEvent::TouchBegin,
      this,SLOT(playsound()));
Mais bien sur ca ne fonctionne pas, alors :
Comment faire pour transformer un event en un signal
ou si pas possible : comment coder simplement l'execution de la fonction lorsque j'effectue un TouchBegin sur le boutton