Développement, photos, linux, android et autres…
[PyQt] Générer un évènement souris/clavier
Pour générer un évènement souris et/ou clavier sous PyQt (idem pour Qt), il faut récupérer la widget située sous le curseur de la souris avec :
QWidget.itemAt( pos )
Puis utiliser l’API:
ne = QMouseEvent(QEvent.MouseButtonPress, pos_for_my_widget , Qt.LeftButton, Qt.LeftButton, Qt.NoModifier)
QApplication.postEvent(my_widget, ne)
Attention, l’évènement n’est pas envoyé aux enfants, il faut donc bien faire attention à la widget à qui on l’envoi.
| Print article | This entry was posted by DArt on 9 March 2010 at 16 h 01 min, and is filed under pyqt, python. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |