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 :
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 QObject::connect(widg,SIGNAL(clicked())), 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,
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()));
alors j'ai essayé :
Mais bien sur ca ne fonctionne pas, alors :
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()));
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
Partager