a partir d'un widget comment faire pour recuperer le signal que la souris est relachee sur une QComboBox, y a t'il un signal pour cela?
Version imprimable
a partir d'un widget comment faire pour recuperer le signal que la souris est relachee sur une QComboBox, y a t'il un signal pour cela?
Recuper les information venant de ces fonction membres de QCombobox
void currentIndexChanged ( int index )
void currentIndexChanged ( const QString & text )
oui currentIndexChanged detecte un changement d'index mais ce n'est pas ce que je cherche a savoir,
je voudrais recuperer un signal me disant que l'utilisateur vient de relacher la souris de la combo box.... je ne vois pas comment faire simplement
Salut.
Tout d'abord, un peu de politesse ne fera pas de mal la prochaine fois.Citation:
a partir d'un widget comment faire pour recuperer le signal que la souris est relachee sur une QComboBox, y a t'il un signal pour cela?
Tu peux creer un pareil signal, car à ce que je sache, cela n'existe pas encore. En d'autres termes, il suffira de reimplementer la fonction
tout en emettant un signal chaque fois que event correspondra à ton cas de figure.Code:void QWidget::mouseReleaseEvent(QMouseEvent *event) [virtual protected]
hello
je suis desole d'avoir paru rude, ce n'etait pas mon intention..
j'ai pense a mouseReleaseEvent mais je n'arrive pas a recuperer cet event dans la QDockWidget que j'utilise, faut il faire quelquechose de special pour recevoir un mouseReleaseEvent... la doc aussi semble dire que QComboBox reimplemente mouseReleaseEvent mais il n'y a pas beaucoup de detail
Bonjour,
avec "MousePressEvent" ou alors "mouseReleaseEvent", tu peux faire comme suit:
Où richtClick() est un signal personnel que, tu as declaré auparavant.Code:
1
2
3
4
5 void Classe::MousePressEvent(QMouseEvent *event) { if(event->button() == Qt::RightButton) emit rightClick(); }
Essayes de tester cette aproche. Peux être cela resolvra ton problème.